diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application.Contracts/Yi.Framework.Stock.Application.Contracts.csproj b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application.Contracts/Yi.Framework.Stock.Application.Contracts.csproj new file mode 100644 index 00000000..9cc9ecc4 --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application.Contracts/Yi.Framework.Stock.Application.Contracts.csproj @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application.Contracts/YiFrameworkStockApplicationContractsModule.cs b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application.Contracts/YiFrameworkStockApplicationContractsModule.cs new file mode 100644 index 00000000..cdafbd0d --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application.Contracts/YiFrameworkStockApplicationContractsModule.cs @@ -0,0 +1,17 @@ +using Volo.Abp.SettingManagement; +using Yi.Framework.Stock.Domain.Shared; +using Yi.Framework.Ddd.Application.Contracts; + +namespace Yi.Framework.Stock.Application.Contracts +{ + [DependsOn( + typeof(YiFrameworkStockDomainSharedModule), + + typeof(AbpSettingManagementApplicationContractsModule), + + typeof(YiFrameworkDddApplicationContractsModule))] + public class YiFrameworkStockApplicationContractsModule:AbpModule + { + + } +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/Services/TestService.cs b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/Services/TestService.cs new file mode 100644 index 00000000..754e77bf --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/Services/TestService.cs @@ -0,0 +1,15 @@ +using Volo.Abp.Application.Services; + +namespace Yi.Framework.Stock.Application.Services +{ + /// + /// 常用魔改及扩展示例 + /// + public class TestService : ApplicationService + { + private string TTT() + { + return "你好"; + } + } +} diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/Yi.Framework.Stock.Application.csproj b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/Yi.Framework.Stock.Application.csproj new file mode 100644 index 00000000..2e7ba8dc --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/Yi.Framework.Stock.Application.csproj @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/YiFrameworkStockApplicationModule.cs b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/YiFrameworkStockApplicationModule.cs new file mode 100644 index 00000000..67554bdd --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Application/YiFrameworkStockApplicationModule.cs @@ -0,0 +1,17 @@ +using Yi.Framework.Stock.Application.Contracts; +using Yi.Framework.Stock.Domain; +using Yi.Framework.Ddd.Application; + +namespace Yi.Framework.Stock.Application +{ + [DependsOn( + typeof(YiFrameworkStockApplicationContractsModule), + typeof(YiFrameworkStockDomainModule), + + typeof(YiFrameworkDddApplicationModule) + + )] + public class YiFrameworkStockApplicationModule : AbpModule + { + } +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain.Shared/Yi.Framework.Stock.Domain.Shared.csproj b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain.Shared/Yi.Framework.Stock.Domain.Shared.csproj new file mode 100644 index 00000000..77927955 --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain.Shared/Yi.Framework.Stock.Domain.Shared.csproj @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain.Shared/YiFrameworkStockDomainSharedModule.cs b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain.Shared/YiFrameworkStockDomainSharedModule.cs new file mode 100644 index 00000000..a351386f --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain.Shared/YiFrameworkStockDomainSharedModule.cs @@ -0,0 +1,14 @@ +using Volo.Abp.Domain; +using Volo.Abp.SettingManagement; + +namespace Yi.Framework.Stock.Domain.Shared +{ + [DependsOn( + + typeof(AbpSettingManagementDomainSharedModule), + typeof(AbpDddDomainSharedModule))] + public class YiFrameworkStockDomainSharedModule : AbpModule + { + + } +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain/Yi.Framework.Stock.Domain.csproj b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain/Yi.Framework.Stock.Domain.csproj new file mode 100644 index 00000000..67c7f81e --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain/Yi.Framework.Stock.Domain.csproj @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain/YiFrameworkStockDomainModule.cs b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain/YiFrameworkStockDomainModule.cs new file mode 100644 index 00000000..106120d3 --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.Domain/YiFrameworkStockDomainModule.cs @@ -0,0 +1,19 @@ +using Volo.Abp.Caching; +using Volo.Abp.Domain; +using Yi.Framework.Stock.Domain.Shared; +using Yi.Framework.Mapster; + +namespace Yi.Framework.Stock.Domain +{ + [DependsOn( + typeof(YiFrameworkStockDomainSharedModule), + + typeof(YiFrameworkMapsterModule), + typeof(AbpDddDomainModule), + typeof(AbpCachingModule) + )] + public class YiFrameworkStockDomainModule : AbpModule + { + + } +} \ No newline at end of file diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.SqlSugarCore/Yi.Framework.Stock.SqlSugarCore.csproj b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.SqlSugarCore/Yi.Framework.Stock.SqlSugarCore.csproj new file mode 100644 index 00000000..e6030e96 --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.SqlSugarCore/Yi.Framework.Stock.SqlSugarCore.csproj @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.SqlSugarCore/YiFrameworkStockSqlSugarCoreModule.cs b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.SqlSugarCore/YiFrameworkStockSqlSugarCoreModule.cs new file mode 100644 index 00000000..071a9325 --- /dev/null +++ b/Yi.Abp.Net8/module/stock/Yi.Framework.Stock.SqlSugarCore/YiFrameworkStockSqlSugarCoreModule.cs @@ -0,0 +1,30 @@ +using Yi.Framework.Stock.Domain; +using Yi.Framework.AuditLogging.SqlSugarCore; +using Yi.Framework.Mapster; +using Yi.Framework.Rbac.SqlSugarCore; +using Yi.Framework.SettingManagement.SqlSugarCore; +using Yi.Framework.SqlSugarCore; +using Yi.Framework.TenantManagement.SqlSugarCore; + +namespace Yi.Framework.Stock.SqlsugarCore +{ + [DependsOn( + typeof(YiFrameworkStockDomainModule), + + typeof(YiFrameworkRbacSqlSugarCoreModule), + + typeof(YiFrameworkSettingManagementSqlSugarCoreModule), + typeof(YiFrameworkAuditLoggingSqlSugarCoreModule), + typeof(YiFrameworkTenantManagementSqlSugarCoreModule), + typeof(YiFrameworkMapsterModule), + typeof(YiFrameworkSqlSugarCoreModule) + )] + public class YiFrameworkStockSqlSugarCoreModule : AbpModule + { + public override void ConfigureServices(ServiceConfigurationContext context) + { + //默认不开放,可根据项目需要是否Db直接对外开放 + //context.Services.AddTransient(x => x.GetRequiredService().SqlSugarClient); + } + } +} \ No newline at end of file