From 7af54f600f035bc40cce5df8ecf7c9352aa1f960 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com>
Date: Mon, 14 Oct 2024 21:45:14 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=90=AD=E5=BB=BA=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Yi.Abp.Net8/Yi.Abp.sln | 38 +++++++++++++
...lCollectibles.Application.Contracts.csproj | 18 ++++++
...lCollectiblesApplicationContractsModule.cs | 23 ++++++++
...ork.DigitalCollectibles.Application.csproj | 23 ++++++++
...orkDigitalCollectiblesApplicationModule.cs | 28 ++++++++++
...k.DigitalCollectibles.Domain.Shared.csproj | 22 ++++++++
...rkDigitalCollectiblesDomainSharedModule.cs | 20 +++++++
...ramework.DigitalCollectibles.Domain.csproj | 27 +++++++++
...rameworkDigitalCollectiblesDomainModule.cs | 31 ++++++++++
...rk.DigitalCollectibles.SqlSugarCore.csproj | 21 +++++++
...rkDigitalCollectiblesSqlSugarCoreModule.cs | 35 ++++++++++++
.../Yi.Abp.Application/Jobs/DemoResetJob.cs | 56 -------------------
.../Yi.Abp.Application.csproj | 1 +
.../YiAbpApplicationModule.cs | 2 +
.../Yi.Abp.SqlSugarCore.csproj | 1 +
.../YiAbpSqlSugarCoreModule.cs | 2 +
Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs | 4 +-
17 files changed, 295 insertions(+), 57 deletions(-)
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Yi.Framework.DigitalCollectibles.Application.Contracts.csproj
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/YiFrameworkDigitalCollectiblesApplicationContractsModule.cs
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Yi.Framework.DigitalCollectibles.Application.csproj
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/YiFrameworkDigitalCollectiblesApplicationModule.cs
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/Yi.Framework.DigitalCollectibles.Domain.Shared.csproj
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/YiFrameworkDigitalCollectiblesDomainSharedModule.cs
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Yi.Framework.DigitalCollectibles.Domain.csproj
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/YiFrameworkDigitalCollectiblesDomainModule.cs
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/Yi.Framework.DigitalCollectibles.SqlSugarCore.csproj
create mode 100644 Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/YiFrameworkDigitalCollectiblesSqlSugarCoreModule.cs
delete mode 100644 Yi.Abp.Net8/src/Yi.Abp.Application/Jobs/DemoResetJob.cs
diff --git a/Yi.Abp.Net8/Yi.Abp.sln b/Yi.Abp.Net8/Yi.Abp.sln
index f22d7108..0068eabd 100644
--- a/Yi.Abp.Net8/Yi.Abp.sln
+++ b/Yi.Abp.Net8/Yi.Abp.sln
@@ -170,6 +170,18 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Yi.Abp.Tool.HttpApi.Client"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Framework.SettingManagement.Application", "module\setting-management\Yi.Framework.SettingManagement.Application\Yi.Framework.SettingManagement.Application.csproj", "{2A31D7CB-BDCC-4253-BA73-273B6B5E1956}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "digital-collectibles", "digital-collectibles", "{B8F76A6B-2EEB-4E64-9F26-D84584E16B9C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Framework.DigitalCollectibles.Application", "module\digital-collectibles\Yi.Framework.DigitalCollectibles.Application\Yi.Framework.DigitalCollectibles.Application.csproj", "{236B88D4-F018-4A5F-A506-7458F2308C70}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Framework.DigitalCollectibles.Application.Contracts", "module\digital-collectibles\Yi.Framework.DigitalCollectibles.Application.Contracts\Yi.Framework.DigitalCollectibles.Application.Contracts.csproj", "{4FE7AC0E-91CC-4DF1-ACA7-ED83483C3F3B}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Framework.DigitalCollectibles.Domain", "module\digital-collectibles\Yi.Framework.DigitalCollectibles.Domain\Yi.Framework.DigitalCollectibles.Domain.csproj", "{9B5CAE1A-E062-4C9B-8121-E58FBF69309C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Framework.DigitalCollectibles.Domain.Shared", "module\digital-collectibles\Yi.Framework.DigitalCollectibles.Domain.Shared\Yi.Framework.DigitalCollectibles.Domain.Shared.csproj", "{FFEC9DA6-1A13-480A-AE9E-2BF8763D3061}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yi.Framework.DigitalCollectibles.SqlSugarCore", "module\digital-collectibles\Yi.Framework.DigitalCollectibles.SqlSugarCore\Yi.Framework.DigitalCollectibles.SqlSugarCore.csproj", "{4CE6E4AE-0BA4-4984-A4F1-A9A414B1BB8F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -428,6 +440,26 @@ Global
{2A31D7CB-BDCC-4253-BA73-273B6B5E1956}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2A31D7CB-BDCC-4253-BA73-273B6B5E1956}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A31D7CB-BDCC-4253-BA73-273B6B5E1956}.Release|Any CPU.Build.0 = Release|Any CPU
+ {236B88D4-F018-4A5F-A506-7458F2308C70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {236B88D4-F018-4A5F-A506-7458F2308C70}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {236B88D4-F018-4A5F-A506-7458F2308C70}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {236B88D4-F018-4A5F-A506-7458F2308C70}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4FE7AC0E-91CC-4DF1-ACA7-ED83483C3F3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4FE7AC0E-91CC-4DF1-ACA7-ED83483C3F3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4FE7AC0E-91CC-4DF1-ACA7-ED83483C3F3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4FE7AC0E-91CC-4DF1-ACA7-ED83483C3F3B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9B5CAE1A-E062-4C9B-8121-E58FBF69309C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9B5CAE1A-E062-4C9B-8121-E58FBF69309C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9B5CAE1A-E062-4C9B-8121-E58FBF69309C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9B5CAE1A-E062-4C9B-8121-E58FBF69309C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FFEC9DA6-1A13-480A-AE9E-2BF8763D3061}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FFEC9DA6-1A13-480A-AE9E-2BF8763D3061}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FFEC9DA6-1A13-480A-AE9E-2BF8763D3061}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FFEC9DA6-1A13-480A-AE9E-2BF8763D3061}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4CE6E4AE-0BA4-4984-A4F1-A9A414B1BB8F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4CE6E4AE-0BA4-4984-A4F1-A9A414B1BB8F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4CE6E4AE-0BA4-4984-A4F1-A9A414B1BB8F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4CE6E4AE-0BA4-4984-A4F1-A9A414B1BB8F}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -503,6 +535,12 @@ Global
{4AE84CDE-2A47-4D68-8E93-86193F72E4E8} = {084CBEEC-5D37-4716-B9C7-D80D6960DFF4}
{C8F97775-D903-4365-A4FF-3DA97E318CD2} = {084CBEEC-5D37-4716-B9C7-D80D6960DFF4}
{2A31D7CB-BDCC-4253-BA73-273B6B5E1956} = {8C68059E-F3B1-4D28-A1C9-A5830F53E5D3}
+ {B8F76A6B-2EEB-4E64-9F26-D84584E16B9C} = {2317227D-7796-4E7B-BEDB-7CD1CAE7B853}
+ {236B88D4-F018-4A5F-A506-7458F2308C70} = {B8F76A6B-2EEB-4E64-9F26-D84584E16B9C}
+ {4FE7AC0E-91CC-4DF1-ACA7-ED83483C3F3B} = {B8F76A6B-2EEB-4E64-9F26-D84584E16B9C}
+ {9B5CAE1A-E062-4C9B-8121-E58FBF69309C} = {B8F76A6B-2EEB-4E64-9F26-D84584E16B9C}
+ {FFEC9DA6-1A13-480A-AE9E-2BF8763D3061} = {B8F76A6B-2EEB-4E64-9F26-D84584E16B9C}
+ {4CE6E4AE-0BA4-4984-A4F1-A9A414B1BB8F} = {B8F76A6B-2EEB-4E64-9F26-D84584E16B9C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {23D6FBC9-C970-4641-BC1E-2AEA59F51C18}
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Yi.Framework.DigitalCollectibles.Application.Contracts.csproj b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Yi.Framework.DigitalCollectibles.Application.Contracts.csproj
new file mode 100644
index 00000000..0f744343
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Yi.Framework.DigitalCollectibles.Application.Contracts.csproj
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/YiFrameworkDigitalCollectiblesApplicationContractsModule.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/YiFrameworkDigitalCollectiblesApplicationContractsModule.cs
new file mode 100644
index 00000000..c864f77e
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/YiFrameworkDigitalCollectiblesApplicationContractsModule.cs
@@ -0,0 +1,23 @@
+using Yi.Framework.DigitalCollectibles.Domain.Shared;
+using Yi.Framework.Bbs.Application.Contracts;
+using Yi.Framework.ChatHub.Application.Contracts;
+using Yi.Framework.Ddd.Application.Contracts;
+using Yi.Framework.Rbac.Application.Contracts;
+using Yi.Framework.TenantManagement.Application.Contracts;
+
+namespace Yi.Framework.DigitalCollectibles.Application.Contracts
+{
+ [DependsOn(
+ typeof(YiFrameworkDigitalCollectiblesDomainSharedModule),
+
+ typeof(YiFrameworkRbacApplicationContractsModule),
+ typeof(YiFrameworkBbsApplicationContractsModule),
+ typeof(YiFrameworkChatHubApplicationContractsModule),
+
+ typeof(YiFrameworkTenantManagementApplicationContractsModule),
+ typeof(YiFrameworkDddApplicationContractsModule))]
+ public class YiFrameworkDigitalCollectiblesApplicationContractsModule:AbpModule
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Yi.Framework.DigitalCollectibles.Application.csproj b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Yi.Framework.DigitalCollectibles.Application.csproj
new file mode 100644
index 00000000..a597ab83
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Yi.Framework.DigitalCollectibles.Application.csproj
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/YiFrameworkDigitalCollectiblesApplicationModule.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/YiFrameworkDigitalCollectiblesApplicationModule.cs
new file mode 100644
index 00000000..ac461957
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/YiFrameworkDigitalCollectiblesApplicationModule.cs
@@ -0,0 +1,28 @@
+using Yi.Framework.DigitalCollectibles.Application.Contracts;
+using Yi.Framework.DigitalCollectibles.Domain;
+using Yi.Framework.Bbs.Application;
+using Yi.Framework.ChatHub.Application;
+using Yi.Framework.CodeGen.Application;
+using Yi.Framework.Ddd.Application;
+using Yi.Framework.Rbac.Application;
+using Yi.Framework.TenantManagement.Application;
+
+namespace Yi.Framework.DigitalCollectibles.Application
+{
+ [DependsOn(
+ typeof(YiFrameworkDigitalCollectiblesApplicationContractsModule),
+ typeof(YiFrameworkDigitalCollectiblesDomainModule),
+
+
+ typeof(YiFrameworkRbacApplicationModule),
+ typeof(YiFrameworkBbsApplicationModule),
+ typeof(YiFrameworkChatHubApplicationModule),
+ typeof(YiFrameworkTenantManagementApplicationModule),
+ typeof(YiFrameworkCodeGenApplicationModule),
+
+ typeof(YiFrameworkDddApplicationModule)
+ )]
+ public class YiFrameworkDigitalCollectiblesApplicationModule : AbpModule
+ {
+ }
+}
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/Yi.Framework.DigitalCollectibles.Domain.Shared.csproj b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/Yi.Framework.DigitalCollectibles.Domain.Shared.csproj
new file mode 100644
index 00000000..f7d04be5
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/Yi.Framework.DigitalCollectibles.Domain.Shared.csproj
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/YiFrameworkDigitalCollectiblesDomainSharedModule.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/YiFrameworkDigitalCollectiblesDomainSharedModule.cs
new file mode 100644
index 00000000..9df77384
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/YiFrameworkDigitalCollectiblesDomainSharedModule.cs
@@ -0,0 +1,20 @@
+using Volo.Abp.Domain;
+using Yi.Framework.AuditLogging.Domain.Shared;
+using Yi.Framework.Bbs.Domain.Shared;
+using Yi.Framework.ChatHub.Domain.Shared;
+using Yi.Framework.Rbac.Domain.Shared;
+
+namespace Yi.Framework.DigitalCollectibles.Domain.Shared
+{
+ [DependsOn(
+ typeof(YiFrameworkRbacDomainSharedModule),
+ typeof(YiFrameworkBbsDomainSharedModule),
+ typeof(YiFrameworkChatHubDomainSharedModule),
+ typeof(YiFrameworkAuditLoggingDomainSharedModule),
+
+ typeof(AbpDddDomainSharedModule))]
+ public class YiFrameworkDigitalCollectiblesDomainSharedModule : AbpModule
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Yi.Framework.DigitalCollectibles.Domain.csproj b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Yi.Framework.DigitalCollectibles.Domain.csproj
new file mode 100644
index 00000000..803d0e43
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Yi.Framework.DigitalCollectibles.Domain.csproj
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/YiFrameworkDigitalCollectiblesDomainModule.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/YiFrameworkDigitalCollectiblesDomainModule.cs
new file mode 100644
index 00000000..34b78fb3
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/YiFrameworkDigitalCollectiblesDomainModule.cs
@@ -0,0 +1,31 @@
+using Volo.Abp.Caching;
+using Volo.Abp.Domain;
+using Volo.Abp.Modularity;
+using Yi.Framework.DigitalCollectibles.Domain.Shared;
+using Yi.Framework.AuditLogging.Domain;
+using Yi.Framework.Bbs.Domain;
+using Yi.Framework.ChatHub.Domain;
+using Yi.Framework.Mapster;
+using Yi.Framework.Rbac.Domain;
+using Yi.Framework.TenantManagement.Domain;
+
+namespace Yi.Framework.DigitalCollectibles.Domain
+{
+ [DependsOn(
+ typeof(YiFrameworkDigitalCollectiblesDomainSharedModule),
+
+ typeof(YiFrameworkTenantManagementDomainModule),
+ typeof(YiFrameworkRbacDomainModule),
+ typeof(YiFrameworkBbsDomainModule),
+ typeof(YiFrameworkChatHubDomainModule),
+ typeof(YiFrameworkAuditLoggingDomainModule),
+
+ typeof(YiFrameworkMapsterModule),
+ typeof(AbpDddDomainModule),
+ typeof(AbpCachingModule)
+ )]
+ public class YiFrameworkDigitalCollectiblesDomainModule : AbpModule
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/Yi.Framework.DigitalCollectibles.SqlSugarCore.csproj b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/Yi.Framework.DigitalCollectibles.SqlSugarCore.csproj
new file mode 100644
index 00000000..f5917b51
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/Yi.Framework.DigitalCollectibles.SqlSugarCore.csproj
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/YiFrameworkDigitalCollectiblesSqlSugarCoreModule.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/YiFrameworkDigitalCollectiblesSqlSugarCoreModule.cs
new file mode 100644
index 00000000..2feaf3b9
--- /dev/null
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.SqlSugarCore/YiFrameworkDigitalCollectiblesSqlSugarCoreModule.cs
@@ -0,0 +1,35 @@
+using Microsoft.Extensions.DependencyInjection;
+using Volo.Abp.Modularity;
+using Yi.Framework.DigitalCollectibles.Domain;
+using Yi.Framework.AuditLogging.SqlSugarCore;
+using Yi.Framework.Bbs.SqlSugarCore;
+using Yi.Framework.ChatHub.SqlSugarCore;
+using Yi.Framework.CodeGen.SqlSugarCore;
+using Yi.Framework.Mapster;
+using Yi.Framework.Rbac.SqlSugarCore;
+using Yi.Framework.SqlSugarCore;
+using Yi.Framework.SqlSugarCore.Abstractions;
+using Yi.Framework.TenantManagement.SqlSugarCore;
+
+namespace Yi.Framework.DigitalCollectibles.SqlsugarCore
+{
+ [DependsOn(
+ typeof(YiFrameworkDigitalCollectiblesDomainModule),
+
+ typeof(YiFrameworkRbacSqlSugarCoreModule),
+ typeof(YiFrameworkBbsSqlSugarCoreModule),
+ typeof(YiFrameworkCodeGenSqlSugarCoreModule),
+ typeof(YiFrameworkChatHubSqlSugarCoreModule),
+
+ typeof(YiFrameworkAuditLoggingSqlSugarCoreModule),
+ typeof(YiFrameworkTenantManagementSqlSugarCoreModule),
+ typeof(YiFrameworkMapsterModule),
+ typeof(YiFrameworkSqlSugarCoreModule)
+ )]
+ public class YiFrameworkDigitalCollectiblesSqlSugarCoreModule : AbpModule
+ {
+ public override void ConfigureServices(ServiceConfigurationContext context)
+ {
+ }
+ }
+}
\ No newline at end of file
diff --git a/Yi.Abp.Net8/src/Yi.Abp.Application/Jobs/DemoResetJob.cs b/Yi.Abp.Net8/src/Yi.Abp.Application/Jobs/DemoResetJob.cs
deleted file mode 100644
index a91e7c5e..00000000
--- a/Yi.Abp.Net8/src/Yi.Abp.Application/Jobs/DemoResetJob.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-using Microsoft.Extensions.Configuration;
-using Microsoft.Extensions.Logging;
-using Quartz;
-using Quartz.Logging;
-using Volo.Abp.BackgroundWorkers.Quartz;
-using Volo.Abp.Data;
-using Yi.Framework.Rbac.Domain.Entities;
-using Yi.Framework.SqlSugarCore.Abstractions;
-
-namespace Yi.Abp.Application.Jobs
-{
- public class DemoResetJob : QuartzBackgroundWorkerBase
- {
- private ISqlSugarDbContext _dbContext;
- private ILogger _logger => LoggerFactory.CreateLogger();
- private IDataSeeder _dataSeeder;
- private IConfiguration _configuration;
- public DemoResetJob(ISqlSugarDbContext dbContext, IDataSeeder dataSeeder, IConfiguration configuration)
- {
- _dbContext = dbContext;
- JobDetail = JobBuilder.Create().WithIdentity(nameof(DemoResetJob)).Build();
-
- //每天01点与13点,演示环境进行重置
- Trigger = TriggerBuilder.Create().WithIdentity(nameof(DemoResetJob)).WithCronSchedule("0 0 1,13 * * ? ").Build();
- // Trigger = TriggerBuilder.Create().WithIdentity(nameof(DemoResetJob)).WithSimpleSchedule(x=>x.WithIntervalInSeconds(10)).Build();
- _dataSeeder = dataSeeder;
- _configuration = configuration;
- }
- public override async Task Execute(IJobExecutionContext context)
- {
- //开启演示环境重置功能
- if (_configuration.GetSection("EnableDemoReset").Get())
- {
- //定时任务,非常简单
- _logger.LogWarning("演示环境正在还原!");
- var db = _dbContext.SqlSugarClient.CopyNew();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
- db.DbMaintenance.TruncateTable();
-
- //删除种子数据
- await _dataSeeder.SeedAsync();
- _logger.LogWarning("演示环境还原成功!");
-
- }
-
-
- }
- }
-}
diff --git a/Yi.Abp.Net8/src/Yi.Abp.Application/Yi.Abp.Application.csproj b/Yi.Abp.Net8/src/Yi.Abp.Application/Yi.Abp.Application.csproj
index 0fba17dc..1e3004b7 100644
--- a/Yi.Abp.Net8/src/Yi.Abp.Application/Yi.Abp.Application.csproj
+++ b/Yi.Abp.Net8/src/Yi.Abp.Application/Yi.Abp.Application.csproj
@@ -7,6 +7,7 @@
+
diff --git a/Yi.Abp.Net8/src/Yi.Abp.Application/YiAbpApplicationModule.cs b/Yi.Abp.Net8/src/Yi.Abp.Application/YiAbpApplicationModule.cs
index 87cafe95..10a5ec75 100644
--- a/Yi.Abp.Net8/src/Yi.Abp.Application/YiAbpApplicationModule.cs
+++ b/Yi.Abp.Net8/src/Yi.Abp.Application/YiAbpApplicationModule.cs
@@ -5,6 +5,7 @@ using Yi.Framework.Bbs.Application;
using Yi.Framework.ChatHub.Application;
using Yi.Framework.CodeGen.Application;
using Yi.Framework.Ddd.Application;
+using Yi.Framework.DigitalCollectibles.Application;
using Yi.Framework.Rbac.Application;
using Yi.Framework.SettingManagement.Application;
using Yi.Framework.TenantManagement.Application;
@@ -18,6 +19,7 @@ namespace Yi.Abp.Application
typeof(YiFrameworkRbacApplicationModule),
typeof(YiFrameworkBbsApplicationModule),
+ typeof(YiFrameworkDigitalCollectiblesApplicationModule),
typeof(YiFrameworkChatHubApplicationModule),
typeof(YiFrameworkTenantManagementApplicationModule),
typeof(YiFrameworkCodeGenApplicationModule),
diff --git a/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/Yi.Abp.SqlSugarCore.csproj b/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/Yi.Abp.SqlSugarCore.csproj
index 49a97826..c4cfcbbe 100644
--- a/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/Yi.Abp.SqlSugarCore.csproj
+++ b/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/Yi.Abp.SqlSugarCore.csproj
@@ -8,6 +8,7 @@
+
diff --git a/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/YiAbpSqlSugarCoreModule.cs b/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/YiAbpSqlSugarCoreModule.cs
index b3e27036..4fbd37b3 100644
--- a/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/YiAbpSqlSugarCoreModule.cs
+++ b/Yi.Abp.Net8/src/Yi.Abp.SqlSugarCore/YiAbpSqlSugarCoreModule.cs
@@ -6,6 +6,7 @@ using Yi.Framework.AuditLogging.SqlSugarCore;
using Yi.Framework.Bbs.SqlSugarCore;
using Yi.Framework.ChatHub.SqlSugarCore;
using Yi.Framework.CodeGen.SqlSugarCore;
+using Yi.Framework.DigitalCollectibles.SqlsugarCore;
using Yi.Framework.Mapster;
using Yi.Framework.Rbac.SqlSugarCore;
using Yi.Framework.SettingManagement.SqlSugarCore;
@@ -19,6 +20,7 @@ namespace Yi.Abp.SqlsugarCore
typeof(YiAbpDomainModule),
typeof(YiFrameworkRbacSqlSugarCoreModule),
+ typeof(YiFrameworkDigitalCollectiblesSqlSugarCoreModule),
typeof(YiFrameworkBbsSqlSugarCoreModule),
typeof(YiFrameworkCodeGenSqlSugarCoreModule),
typeof(YiFrameworkChatHubSqlSugarCoreModule),
diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs b/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs
index 3d6e17fc..d3d11ae2 100644
--- a/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs
+++ b/Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs
@@ -33,6 +33,7 @@ using Yi.Framework.Bbs.Application;
using Yi.Framework.Bbs.Application.Extensions;
using Yi.Framework.ChatHub.Application;
using Yi.Framework.CodeGen.Application;
+using Yi.Framework.DigitalCollectibles.Application;
using Yi.Framework.Rbac.Application;
using Yi.Framework.Rbac.Domain.Authorization;
using Yi.Framework.Rbac.Domain.Shared.Consts;
@@ -94,7 +95,8 @@ namespace Yi.Abp.Web
options => options.RemoteServiceName = "tenant-management");
options.ConventionalControllers.Create(typeof(YiFrameworkCodeGenApplicationModule).Assembly,
options => options.RemoteServiceName = "code-gen");
-
+ options.ConventionalControllers.Create(typeof(YiFrameworkDigitalCollectiblesApplicationModule).Assembly,
+ options => options.RemoteServiceName = "digital-collectibles");
//统一前缀
options.ConventionalControllers.ConventionalControllerSettings.ForEach(x => x.RootPath = "api/app");
});