diff --git a/aspnet-core/LINGYUN.MicroService.SingleProject.sln b/aspnet-core/LINGYUN.MicroService.SingleProject.sln index 7b047fb43..82e482ef5 100644 --- a/aspnet-core/LINGYUN.MicroService.SingleProject.sln +++ b/aspnet-core/LINGYUN.MicroService.SingleProject.sln @@ -606,7 +606,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cap", "cap", "{7C35101B-EA2 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LINGYUN.Abp.EventBus.CAP", "framework\common\LINGYUN.Abp.EventBus.CAP\LINGYUN.Abp.EventBus.CAP.csproj", "{4539FCDB-7192-442C-BD9B-0AC71E882F4F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LINGYUN.Abp.AuditLogging.IP2Region", "framework\auditing\LINGYUN.Abp.AuditLogging.IP2Region\LINGYUN.Abp.AuditLogging.IP2Region.csproj", "{DFDF367D-EDE1-4365-90F9-32F529117B60}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ip-location", "ip-location", "{4247CF91-95D4-44AB-956B-4002E320DDE0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LINGYUN.Abp.IP.Location", "framework\common\LINGYUN.Abp.IP.Location\LINGYUN.Abp.IP.Location.csproj", "{B97E0C95-F97D-4EA7-B4DF-8B063C78CEC4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LINGYUN.Abp.AuditLogging.IP.Location", "framework\auditing\LINGYUN.Abp.AuditLogging.IP.Location\LINGYUN.Abp.AuditLogging.IP.Location.csproj", "{DCB3F9C2-B843-46AE-A203-091AA5D0C7D2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LINGYUN.Abp.Messaging", "framework\common\LINGYUN.Abp.Messaging\LINGYUN.Abp.Messaging.csproj", "{5A04460E-B3E8-4380-9A8E-D5E1FA6A2BBA}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -1594,10 +1600,18 @@ Global {4539FCDB-7192-442C-BD9B-0AC71E882F4F}.Debug|Any CPU.Build.0 = Debug|Any CPU {4539FCDB-7192-442C-BD9B-0AC71E882F4F}.Release|Any CPU.ActiveCfg = Release|Any CPU {4539FCDB-7192-442C-BD9B-0AC71E882F4F}.Release|Any CPU.Build.0 = Release|Any CPU - {DFDF367D-EDE1-4365-90F9-32F529117B60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFDF367D-EDE1-4365-90F9-32F529117B60}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFDF367D-EDE1-4365-90F9-32F529117B60}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFDF367D-EDE1-4365-90F9-32F529117B60}.Release|Any CPU.Build.0 = Release|Any CPU + {B97E0C95-F97D-4EA7-B4DF-8B063C78CEC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B97E0C95-F97D-4EA7-B4DF-8B063C78CEC4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B97E0C95-F97D-4EA7-B4DF-8B063C78CEC4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B97E0C95-F97D-4EA7-B4DF-8B063C78CEC4}.Release|Any CPU.Build.0 = Release|Any CPU + {DCB3F9C2-B843-46AE-A203-091AA5D0C7D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DCB3F9C2-B843-46AE-A203-091AA5D0C7D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DCB3F9C2-B843-46AE-A203-091AA5D0C7D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DCB3F9C2-B843-46AE-A203-091AA5D0C7D2}.Release|Any CPU.Build.0 = Release|Any CPU + {5A04460E-B3E8-4380-9A8E-D5E1FA6A2BBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5A04460E-B3E8-4380-9A8E-D5E1FA6A2BBA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5A04460E-B3E8-4380-9A8E-D5E1FA6A2BBA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5A04460E-B3E8-4380-9A8E-D5E1FA6A2BBA}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1860,7 +1874,7 @@ Global {BB2DF96A-6ED8-4F47-948C-230EA2065C4C} = {91867618-0D86-4410-91C6-B1166A9ACDF9} {DB80C55F-8B70-4840-942A-ED021ED88BD6} = {91867618-0D86-4410-91C6-B1166A9ACDF9} {E3C07A77-EAF9-4A3F-8814-7D2F116C8E26} = {ECE6E6D7-A4F6-4F50-BC21-AE2EB14A3129} - {DA54E88E-C43E-4E31-92D0-08A753F2C08D} = {99B7CBDE-A251-4738-97F0-DB1DB484BEE1} + {DA54E88E-C43E-4E31-92D0-08A753F2C08D} = {4247CF91-95D4-44AB-956B-4002E320DDE0} {A7417E7F-DB97-48DB-B849-AFC15854A6E7} = {37E2CAFE-0024-452E-BF81-E15F937E08EF} {8DDE4291-BC57-4C56-9871-B982462F4C3D} = {37E2CAFE-0024-452E-BF81-E15F937E08EF} {C5D64A2B-7E7E-4509-9F31-425D59712E6F} = {37E2CAFE-0024-452E-BF81-E15F937E08EF} @@ -1892,7 +1906,10 @@ Global {BC7A8662-4313-4F1D-B267-9B1B69444CD3} = {3AD66E47-B667-40D1-AE61-F5EC186241F7} {7C35101B-EA29-4B3D-B424-FAD625977E4D} = {99B7CBDE-A251-4738-97F0-DB1DB484BEE1} {4539FCDB-7192-442C-BD9B-0AC71E882F4F} = {7C35101B-EA29-4B3D-B424-FAD625977E4D} - {DFDF367D-EDE1-4365-90F9-32F529117B60} = {C22741F9-FC56-4AE3-B543-9F15C779D345} + {4247CF91-95D4-44AB-956B-4002E320DDE0} = {99B7CBDE-A251-4738-97F0-DB1DB484BEE1} + {B97E0C95-F97D-4EA7-B4DF-8B063C78CEC4} = {4247CF91-95D4-44AB-956B-4002E320DDE0} + {DCB3F9C2-B843-46AE-A203-091AA5D0C7D2} = {C22741F9-FC56-4AE3-B543-9F15C779D345} + {5A04460E-B3E8-4380-9A8E-D5E1FA6A2BBA} = {42F31C68-B8B2-4BE0-9AD0-A7DFA6092629} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {711A43C0-A2F8-4E5C-9B9F-F2551E4B3FF1} diff --git a/aspnet-core/services/LY.MicroService.Applications.Single/LY.MicroService.Applications.Single.csproj b/aspnet-core/services/LY.MicroService.Applications.Single/LY.MicroService.Applications.Single.csproj index 9816ccf80..a6af244d1 100644 --- a/aspnet-core/services/LY.MicroService.Applications.Single/LY.MicroService.Applications.Single.csproj +++ b/aspnet-core/services/LY.MicroService.Applications.Single/LY.MicroService.Applications.Single.csproj @@ -64,7 +64,7 @@ - + @@ -84,6 +84,7 @@ + diff --git a/aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.cs b/aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.cs index 5551c0b04..14ab9d9f8 100644 --- a/aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.cs +++ b/aspnet-core/services/LY.MicroService.Applications.Single/MicroServiceApplicationsSingleModule.cs @@ -1,40 +1,87 @@ -using LINGYUN.Abp.AuditLogging.IP2Region; +using LINGYUN.Abp.AuditLogging.IP.Location; using LINGYUN.Abp.EventBus.CAP; +using LINGYUN.Abp.IP2Region; using Volo.Abp.MailKit; namespace LY.MicroService.Applications.Single; [DependsOn( + + // 账户模块 应用服务 typeof(AbpAccountApplicationModule), + // 账户模块 控制器 typeof(AbpAccountHttpApiModule), + // 账户模块 OpenIddict集成 typeof(AbpAccountWebOpenIddictModule), + // 账户模块 模板 + typeof(AbpAccountTemplatesModule), + + // 审计日志模块 应用服务 typeof(AbpAuditingApplicationModule), + // 审计日志模块 控制器 typeof(AbpAuditingHttpApiModule), - typeof(AbpAuditLoggingIP2RegionModule), + // 审计日志模块 IP 地址定位 + typeof(AbpAuditLoggingIPLocationModule), + // 审计日志模块 实体框架 typeof(AbpAuditLoggingEntityFrameworkCoreModule), + + // 缓存模块 Redis集成 + typeof(AbpCachingStackExchangeRedisModule), + // 缓存管理模块 Redis集成 typeof(AbpCachingManagementStackExchangeRedisModule), + // 缓存管理模块 应用服务 typeof(AbpCachingManagementApplicationModule), + // 缓存管理模块 控制器 typeof(AbpCachingManagementHttpApiModule), + + // 身份认证模块 会话管理集成 typeof(AbpIdentityAspNetCoreSessionModule), + // 身份认证模块 会话中间件 typeof(AbpIdentitySessionAspNetCoreModule), + // 身份认证模块 通知集成 typeof(AbpIdentityNotificationsModule), + // 身份认证模块 组织机构集成 + typeof(AbpIdentityOrganizaztionUnitsModule), + // 身份认证模块 微信身份标识 + typeof(AbpIdentityWeChatModule), + // 身份认证模块 领域服务 typeof(AbpIdentityDomainModule), + // 身份认证模块 应用服务 typeof(AbpIdentityApplicationModule), + // 身份认证模块 控制器 typeof(AbpIdentityHttpApiModule), + // 身份认证模块 实体框架 typeof(AbpIdentityEntityFrameworkCoreModule), + + // 多语言管理模块 领域服务 typeof(AbpLocalizationManagementDomainModule), + // 多语言管理模块 应用服务 typeof(AbpLocalizationManagementApplicationModule), + // 多语言管理模块 控制器 typeof(AbpLocalizationManagementHttpApiModule), + // 多语言管理模块 实体框架 typeof(AbpLocalizationManagementEntityFrameworkCoreModule), + + // Serilog扩展模块 应用程序信息 typeof(AbpSerilogEnrichersApplicationModule), + // Serilog扩展模块 全局唯一Id typeof(AbpSerilogEnrichersUniqueIdModule), + + // 消息模块 领域服务 typeof(AbpMessageServiceDomainModule), + // 消息模块 应用服务 typeof(AbpMessageServiceApplicationModule), + // 消息模块 控制器 typeof(AbpMessageServiceHttpApiModule), + // 消息模块 实体框架 typeof(AbpMessageServiceEntityFrameworkCoreModule), + // 通知模块 领域服务 typeof(AbpNotificationsDomainModule), + // 通知模块 应用服务 typeof(AbpNotificationsApplicationModule), + // 通知模块 控制器 typeof(AbpNotificationsHttpApiModule), + // 通知模块 实体框架 typeof(AbpNotificationsEntityFrameworkCoreModule), //typeof(AbpIdentityServerSessionModule), @@ -42,154 +89,269 @@ namespace LY.MicroService.Applications.Single; //typeof(AbpIdentityServerHttpApiModule), //typeof(AbpIdentityServerEntityFrameworkCoreModule), + // OpenIddict扩展模块 自定义身份标识 typeof(LINGYUN.Abp.OpenIddict.AspNetCore.AbpOpenIddictAspNetCoreModule), + // OpenIddict扩展模块 会话 typeof(AbpOpenIddictAspNetCoreSessionModule), + // OpenIddict扩展模块 应用服务 typeof(AbpOpenIddictApplicationModule), + // OpenIddict扩展模块 控制器 typeof(AbpOpenIddictHttpApiModule), + // OpenIddict扩展模块 实体框架 typeof(AbpOpenIddictEntityFrameworkCoreModule), + // OpenIddict扩展模块 短信认证 typeof(AbpOpenIddictSmsModule), + // OpenIddict扩展模块 平台认证 typeof(AbpOpenIddictPortalModule), + // OpenIddict扩展模块 微信认证 typeof(AbpOpenIddictWeChatModule), + // OpenIddict扩展模块 企业微信认证 typeof(AbpOpenIddictWeChatWorkModule), //typeof(AbpOssManagementMinioModule), // 取消注释以使用Minio + // 对象存储模块 文件系统 typeof(AbpOssManagementFileSystemModule), + // 对象存储模块 图片处理 typeof(AbpOssManagementImagingModule), + // 对象存储模块 应用服务 typeof(AbpOssManagementDomainModule), + // 对象存储模块 控制器 typeof(AbpOssManagementApplicationModule), + // 对象存储模块 控制器 typeof(AbpOssManagementHttpApiModule), + // 对象存储模块 设置管理 typeof(AbpOssManagementSettingManagementModule), + // 图形处理模块 typeof(AbpImagingImageSharpModule), + // 平台模块 领域服务 typeof(PlatformDomainModule), + // 平台模块 应用服务 typeof(PlatformApplicationModule), + // 平台模块 控制器 typeof(PlatformHttpApiModule), + // 平台模块 实体框架 typeof(PlatformEntityFrameworkCoreModule), + // 平台模块 VueVbenAdmin设置 typeof(PlatformSettingsVueVbenAdminModule), + // 平台模块 VueVbenAdmin主题 typeof(PlatformThemeVueVbenAdminModule), + // 平台模块 VueVbenAdmin导航 typeof(AbpUINavigationVueVbenAdminModule), + // Saas模块 领域服务 typeof(AbpSaasDomainModule), + // Saas模块 应用服务 typeof(AbpSaasApplicationModule), + // Saas模块 控制器 typeof(AbpSaasHttpApiModule), + // Saas模块 实体框架 typeof(AbpSaasEntityFrameworkCoreModule), + // 任务管理模块 领域服务 typeof(TaskManagementDomainModule), + // 任务管理模块 应用服务 typeof(TaskManagementApplicationModule), + // 任务管理模块 控制器 typeof(TaskManagementHttpApiModule), + // 任务管理模块 实体框架 typeof(TaskManagementEntityFrameworkCoreModule), + // 文本模板模块 领域服务 typeof(AbpTextTemplatingDomainModule), + // 文本模板模块 应用服务 typeof(AbpTextTemplatingApplicationModule), + // 文本模板模块 控制器 typeof(AbpTextTemplatingHttpApiModule), + // 文本模板模块 实体框架 typeof(AbpTextTemplatingEntityFrameworkCoreModule), + // Webhooks模块 领域服务 typeof(AbpWebhooksModule), + // Webhooks模块 事件总线 typeof(AbpWebhooksEventBusModule), + // Webhooks模块 身份认证事件 typeof(AbpWebhooksIdentityModule), + // Webhooks模块 Saas事件 typeof(AbpWebhooksSaasModule), + // Webhooks模块 应用服务 typeof(WebhooksManagementDomainModule), + // Webhooks模块 控制器 typeof(WebhooksManagementApplicationModule), + // Webhooks模块 控制器 typeof(WebhooksManagementHttpApiModule), + // Webhooks模块 实体框架 typeof(WebhooksManagementEntityFrameworkCoreModule), + // 功能管理模块 应用服务 typeof(LINGYUN.Abp.FeatureManagement.AbpFeatureManagementApplicationModule), + // 功能管理模块 控制器 typeof(LINGYUN.Abp.FeatureManagement.HttpApi.AbpFeatureManagementHttpApiModule), + // 功能管理模块 实体框架 typeof(AbpFeatureManagementEntityFrameworkCoreModule), + // 设置管理模块 领域服务 typeof(AbpSettingManagementDomainModule), + // 设置管理模块 应用服务 typeof(AbpSettingManagementApplicationModule), + // 设置管理模块 控制器 typeof(AbpSettingManagementHttpApiModule), + // 设置管理模块 实体框架 typeof(AbpSettingManagementEntityFrameworkCoreModule), + // 权限管理模块 应用服务 typeof(LINGYUN.Abp.PermissionManagement.AbpPermissionManagementApplicationModule), + // 权限管理模块 控制器 typeof(AbpPermissionManagementHttpApiModule), + // 权限管理模块 身份认证集成 typeof(AbpPermissionManagementDomainIdentityModule), + // 权限管理模块 OpenIddict集成 typeof(AbpPermissionManagementDomainOpenIddictModule), // typeof(AbpPermissionManagementDomainIdentityServerModule), + // 权限管理模块 实体框架 typeof(AbpPermissionManagementEntityFrameworkCoreModule), + // 权限管理模块 组织机构集成 typeof(AbpPermissionManagementDomainOrganizationUnitsModule), // 组织机构权限管理 + // 单体服务实体框架迁移模块 typeof(SingleMigrationsEntityFrameworkCoreModule), + // 实体框架MySQL集成 typeof(AbpEntityFrameworkCoreMySQLModule), + // 短信模块 阿里云集成 typeof(AbpAliyunSmsModule), + // 阿里云模块 设置管理 typeof(AbpAliyunSettingManagementModule), + // 认证模块 腾讯QQ集成 typeof(AbpAuthenticationQQModule), + // 认证模块 微信集成 typeof(AbpAuthenticationWeChatModule), + // 认证模块 JWT认证 + typeof(AbpAspNetCoreAuthenticationJwtBearerModule), + // 授权模块 组织机构集成 typeof(AbpAuthorizationOrganizationUnitsModule), - typeof(AbpIdentityOrganizaztionUnitsModule), + // 后台任务模块 typeof(AbpBackgroundTasksModule), + // 后台任务模块 行为处理 typeof(AbpBackgroundTasksActivitiesModule), + // 后台任务模块 分布式锁 typeof(AbpBackgroundTasksDistributedLockingModule), + // 后台任务模块 事件总线 typeof(AbpBackgroundTasksEventBusModule), + // 后台任务模块 异常处理 typeof(AbpBackgroundTasksExceptionHandlingModule), + // 后台任务模块 默认作业 typeof(AbpBackgroundTasksJobsModule), + // 后台任务模块 通知 typeof(AbpBackgroundTasksNotificationsModule), + // 后台任务模块 Quartz集成 typeof(AbpBackgroundTasksQuartzModule), + // 数据审计模块 应用服务 typeof(AbpDataProtectionManagementApplicationModule), + // 数据审计模块 控制器 typeof(AbpDataProtectionManagementHttpApiModule), + // 数据审计模块 实体框架 typeof(AbpDataProtectionManagementEntityFrameworkCoreModule), + // Demo模块 应用服务 typeof(AbpDemoApplicationModule), + // Demo模块 控制器 typeof(AbpDemoHttpApiModule), + // Demo模块 实体框架 typeof(AbpDemoEntityFrameworkCoreModule), + // Dapr模块 客户端 typeof(AbpDaprClientModule), + // 异常处理模块 typeof(AbpExceptionHandlingModule), + // 异常处理模块 邮件通知 typeof(AbpEmailingExceptionHandlingModule), + + // 功能限制模块 typeof(AbpFeaturesLimitValidationModule), + // 客户端功能限制模块 Redis集成 typeof(AbpFeaturesValidationRedisClientModule), + // 多语言模块 typeof(AbpAspNetCoreMvcLocalizationModule), - + // 多语言模块 语言映射 typeof(AbpLocalizationCultureMapModule), + // 多语言模块 持久化 typeof(AbpLocalizationPersistenceModule), + // OpenApi模块 授权 typeof(AbpOpenApiAuthorizationModule), + // 消息模块 实时框架 typeof(AbpIMSignalRModule), + // 通知模块 typeof(AbpNotificationsModule), + // 通知模块 默认通知 typeof(AbpNotificationsCommonModule), + // 通知模块 实时框架 typeof(AbpNotificationsSignalRModule), + // 通知模块 邮件通知 typeof(AbpNotificationsEmailingModule), + // 通知模块 微信小程序 + typeof(AbpNotificationsWeChatMiniProgramModule), + // 多租户模块 版本 typeof(AbpMultiTenancyEditionsModule), + // 腾讯QQ模块 typeof(AbpTencentQQModule), + // 腾讯云模块 设置管理 typeof(AbpTencentCloudSettingManagementModule), - typeof(AbpIdentityWeChatModule), - typeof(AbpNotificationsWeChatMiniProgramModule), + // 微信模块 微信小程序 typeof(AbpWeChatMiniProgramModule), + // 微信模块 微信公众号 typeof(AbpWeChatOfficialModule), + // 微信模块 微信公众号 应用服务 typeof(AbpWeChatOfficialApplicationModule), + // 微信模块 微信公众号 控制器 typeof(AbpWeChatOfficialHttpApiModule), + // 微信模块 企业微信 typeof(AbpWeChatWorkModule), + // 微信模块 企业微信 应用服务 typeof(AbpWeChatWorkApplicationModule), + // 微信模块 企业微信 控制器 typeof(AbpWeChatWorkHttpApiModule), + // 微信模块 微信公众号 事件处理 typeof(AbpWeChatOfficialHandlersModule), + // 微信模块 企业微信 事件处理 typeof(AbpWeChatWorkHandlersModule), + // 微信模块 设置管理 typeof(AbpWeChatSettingManagementModule), + // 数据迁移模块 typeof(AbpDataDbMigratorModule), + // IP解析模块 IP2Region集成 + typeof(AbpIP2RegionModule), + // 分布式Id生成器模块 typeof(AbpIdGeneratorModule), + // 自定义导航模块 typeof(AbpUINavigationModule), - typeof(AbpAccountTemplatesModule), - typeof(AbpAspNetCoreAuthenticationJwtBearerModule), - typeof(AbpCachingStackExchangeRedisModule), + // Elsa工作流模块 typeof(AbpElsaModule), + // Elsa工作流模块 工作流服务器 typeof(AbpElsaServerModule), + // Elsa工作流模块 活动 typeof(AbpElsaActivitiesModule), + // Elsa工作流模块 实体框架 typeof(AbpElsaEntityFrameworkCoreModule), + // Elsa工作流模块 MySql集成 typeof(AbpElsaEntityFrameworkCoreMySqlModule), + // CAP事件总线模块 typeof(AbpCAPEventBusModule), + // 数据导出模块 MiniExcel集成 typeof(AbpExporterMiniExcelModule), + typeof(AbpAspNetCoreMvcUiMultiTenancyModule), typeof(AbpAspNetCoreSerilogModule), typeof(AbpHttpClientWrapperModule), diff --git a/aspnet-core/services/LY.MicroService.Applications.Single/appsettings.Development.json b/aspnet-core/services/LY.MicroService.Applications.Single/appsettings.Development.json index 2b7449070..fd0f3a25f 100644 --- a/aspnet-core/services/LY.MicroService.Applications.Single/appsettings.Development.json +++ b/aspnet-core/services/LY.MicroService.Applications.Single/appsettings.Development.json @@ -253,6 +253,9 @@ } }, "AuditLogging": { + "IPLocation": { + "IsEnabled": true + }, "Elasticsearch": { "IndexPrefix": "abp.dev.auditing" }