diff --git a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/BbsUserExtraInfoEntity.cs b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/BbsUserExtraInfoEntity.cs index aacb5855..a8e59386 100644 --- a/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/BbsUserExtraInfoEntity.cs +++ b/Yi.Abp.Net8/module/bbs/Yi.Framework.Bbs.Domain/Entities/BbsUserExtraInfoEntity.cs @@ -10,7 +10,7 @@ using Yi.Framework.Bbs.Domain.Shared.Enums; namespace Yi.Framework.Bbs.Domain.Entities { /// - /// 评论表 + /// bbs用户表 /// [SugarTable("BbsUserExtraInfo")] [SugarIndex($"index_{nameof(UserId)}", nameof(UserId), OrderByType.Asc)] 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 index 0f744343..459a825b 100644 --- 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 @@ -3,11 +3,7 @@ - - - - - + 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 index c864f77e..65e42879 100644 --- 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 @@ -1,20 +1,11 @@ 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 { diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoRefreshMiningPoolJob.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoRefreshMiningPoolJob.cs new file mode 100644 index 00000000..8d895ee3 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/AutoRefreshMiningPoolJob.cs @@ -0,0 +1,9 @@ +namespace Yi.Framework.DigitalCollectibles.Application.Jobs; + +/// +/// 自动刷新填满矿池 +/// +public class AutoRefreshMiningPoolJob +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/OnHookAutoMiningJob.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/OnHookAutoMiningJob.cs new file mode 100644 index 00000000..216ea04c --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Jobs/OnHookAutoMiningJob.cs @@ -0,0 +1,9 @@ +namespace Yi.Framework.DigitalCollectibles.Application.Jobs; + +/// +/// 处理挂机挖矿定时任务 +/// +public class OnHookAutoMiningJob +{ + +} \ 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 index a597ab83..5acacbf7 100644 --- 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 @@ -4,18 +4,12 @@ - - - - - - + - 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 index ac461957..86847911 100644 --- 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 @@ -1,25 +1,14 @@ 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/Settings/DigitalCollectiblesSettingProvider.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/Settings/DigitalCollectiblesSettingProvider.cs new file mode 100644 index 00000000..68fc1061 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain.Shared/Settings/DigitalCollectiblesSettingProvider.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Volo.Abp.Settings; + +namespace Yi.Abp.Domain.Shared.Settings +{ + /// + /// 数字藏品配置 + /// + internal class DigitalCollectiblesSettingProvider : SettingDefinitionProvider + { + public override void Define(ISettingDefinitionContext context) + { + context.Add( + //每日矿池最大上限 + new SettingDefinition("MaximumPoolLimit", "100") + ); + } + } +} \ No newline at end of file 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 index f7d04be5..12f4e3ed 100644 --- 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 @@ -6,10 +6,7 @@ - - - - + 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 index 9df77384..aa6022ad 100644 --- 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 @@ -1,16 +1,8 @@ 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 diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesAggregateRoot.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesAggregateRoot.cs new file mode 100644 index 00000000..aab2c913 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesAggregateRoot.cs @@ -0,0 +1,14 @@ +using SqlSugar; +using Volo.Abp.Domain.Entities.Auditing; + +namespace Yi.Framework.DigitalCollectibles.Domain.Entities; + +/// +/// 数字藏品定义表 +/// 用于定义数字藏品 +/// +[SugarTable("DC_Collectibles")] +public class CollectiblesAggregateRoot:FullAuditedAggregateRoot +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserExtraInfoEntity.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserExtraInfoEntity.cs new file mode 100644 index 00000000..5505ec40 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserExtraInfoEntity.cs @@ -0,0 +1,14 @@ +using SqlSugar; +using Volo.Abp.Domain.Entities; + +namespace Yi.Framework.DigitalCollectibles.Domain.Entities; + + +/// +/// 藏品用户信息表 +/// +[SugarTable("DC_CollectiblesUserExtraInfo")] +public class CollectiblesUserExtraInfoEntity: Entity +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserStoreAggregateRoot.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserStoreAggregateRoot.cs new file mode 100644 index 00000000..0a571cd4 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/CollectiblesUserStoreAggregateRoot.cs @@ -0,0 +1,14 @@ +using SqlSugar; +using Volo.Abp.Domain.Entities.Auditing; + +namespace Yi.Framework.DigitalCollectibles.Domain.Entities; + +/// +/// 数字藏品用户存储表 +/// 表示用户与藏品的库存关系 +/// +[SugarTable("DC_CollectiblesUserStore")] +public class CollectiblesUserStoreAggregateRoot:FullAuditedAggregateRoot +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/MarketGoodsAggregateRoot.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/MarketGoodsAggregateRoot.cs new file mode 100644 index 00000000..b3b2d96e --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/MarketGoodsAggregateRoot.cs @@ -0,0 +1,14 @@ +using SqlSugar; +using Volo.Abp.Domain.Entities.Auditing; + +namespace Yi.Framework.DigitalCollectibles.Domain.Entities; + +/// +/// 交易市场货物 +/// 用于表示交易市场货物的情况 +/// +[SugarTable("DC_MarketGoods")] +public class MarketGoodsAggregateRoot:FullAuditedAggregateRoot +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/OnHookAggregateRoot.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/OnHookAggregateRoot.cs new file mode 100644 index 00000000..ad51b4e7 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Entities/OnHookAggregateRoot.cs @@ -0,0 +1,15 @@ +using SqlSugar; +using Volo.Abp.Domain.Entities.Auditing; + +namespace Yi.Framework.DigitalCollectibles.Domain.Entities; + +/// +/// 挂机表 +/// 表示用户与挂机道具之间的关系 +/// 用于定时任务处理自动挖矿 +/// +[SugarTable("DC_OnHook")] +public class OnHookAggregateRoot:FullAuditedAggregateRoot +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs new file mode 100644 index 00000000..ed5a3bd0 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MarketManager.cs @@ -0,0 +1,12 @@ +using Volo.Abp.Domain.Services; + +namespace Yi.Framework.DigitalCollectibles.Domain.Managers; + +/// +/// 市场领域服务 +/// 处理交易市场相关业务,例如交易等 +/// +public class MarketManager:DomainService +{ + +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MiningPoolManager.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MiningPoolManager.cs new file mode 100644 index 00000000..9a0f8b30 --- /dev/null +++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Domain/Managers/MiningPoolManager.cs @@ -0,0 +1,12 @@ +using Volo.Abp.Domain.Services; + +namespace Yi.Framework.DigitalCollectibles.Domain.Managers; + +/// +/// 矿池领域服务 +/// 处理矿池相关业务,例如挖矿等 +/// +public class MiningPoolManager:DomainService +{ + +} \ 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 index 803d0e43..8c36f501 100644 --- 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 @@ -9,18 +9,11 @@ - - - - - - + - - 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 index 34b78fb3..c2837b07 100644 --- 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 @@ -2,23 +2,12 @@ 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), 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 index f5917b51..3cfeec1e 100644 --- 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 @@ -4,13 +4,7 @@ - - - - - - - + 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 index 2feaf3b9..336d5147 100644 --- 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 @@ -1,28 +1,16 @@ 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) )]