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"); });