You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
2.1 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. using Microsoft.Extensions.DependencyInjection.Extensions;
  2. using Microsoft.Extensions.DependencyInjection;
  3. using Volo.Abp.Account;
  4. using Volo.Abp.AutoMapper;
  5. using Volo.Abp.FeatureManagement;
  6. using Volo.Abp.Identity;
  7. using Volo.Abp.Modularity;
  8. using Volo.Abp.PermissionManagement;
  9. using Volo.Abp.SettingManagement;
  10. using Volo.Abp.TenantManagement;
  11. using System.Linq;
  12. using Shentun.Peis.MyUser;
  13. using Shentun.Peis.PermissionManagements;
  14. using Shentun.Peis.OrganizationUnits;
  15. using Volo.Abp.Http.Client.IdentityModel;
  16. using Shentun.Peis.PlugIns;
  17. using Volo.Abp.Modularity.PlugIns;
  18. namespace Shentun.Peis;
  19. [DependsOn(
  20. typeof(PeisDomainModule),
  21. typeof(AbpAccountApplicationModule),
  22. typeof(PeisApplicationContractsModule),
  23. typeof(AbpIdentityApplicationModule),
  24. typeof(AbpPermissionManagementApplicationModule),
  25. typeof(AbpTenantManagementApplicationModule),
  26. typeof(AbpFeatureManagementApplicationModule),
  27. typeof(AbpSettingManagementApplicationModule),
  28. typeof(AbpHttpClientIdentityModelModule)
  29. )]
  30. public class PeisApplicationModule : AbpModule
  31. {
  32. public override void ConfigureServices(ServiceConfigurationContext context)
  33. {
  34. Configure<AbpAutoMapperOptions>(options =>
  35. {
  36. options.AddMaps<PeisApplicationModule>();
  37. });
  38. //重写
  39. //context.Services.AddTransient<IMyUser, MyUserAppService>();
  40. context.Services.AddTransient<MyUserAppService>();
  41. context.Services.AddTransient<OrganizationUnitsAppService>();
  42. context.Services.AddTransient<PermissionManagementAppService>();
  43. context.Services.AddHttpClient("Peis");
  44. //context.Services.AddApplication<PeisPlugInsModule>(options =>
  45. //{
  46. // options.PlugInSources.AddFolder(@"E:\Whitedolphins\NextPeis\src\Shentun.ColumnReferencePlugIns\bin\Debug\net6.0");
  47. //});
  48. }
  49. //public override void PostConfigureServices(ServiceConfigurationContext context)
  50. //{
  51. // context.Services.Replace(ServiceDescriptor.Transient<OrganizationUnitManager, PeisOrganizationUnitManager>());
  52. //}
  53. }