|
@@ -1,4 +1,7 @@
|
|
|
-using DataSharing.Repository.Extensions;
|
|
|
+using DataSharing.Police110;
|
|
|
+using DataSharing.Police110.DaoShu110;
|
|
|
+using DataSharing.Police110.DCJT110;
|
|
|
+using DataSharing.Repository.Extensions;
|
|
|
using DataSharing.SendTask;
|
|
|
using FluentValidation;
|
|
|
using FluentValidation.AspNetCore;
|
|
@@ -34,6 +37,19 @@ internal static class StartupExtensions
|
|
|
services.Configure<ChannelConfiguration>(d => configuration.GetSection(nameof(ChannelConfiguration)).Bind(d));
|
|
|
services.Configure<SharingConfiguration>(d => configuration.GetSection(nameof(SharingConfiguration)).Bind(d));
|
|
|
|
|
|
+ //根据市州编码判断属于哪个市州,启用对应的推送服务
|
|
|
+ var sharingConfig = configuration.GetSection("SharingConfiguration").Get<SharingConfiguration>();
|
|
|
+ if (sharingConfig.CityCode == ConfigurationConsts.YiBin)
|
|
|
+ {
|
|
|
+ services.AddScoped<ISendTaskDataService, DataSharing.YiBin.YiBinSendTaskDataService>();
|
|
|
+ services.AddScoped<IPolice110Service, DaoShuService>();
|
|
|
+ }
|
|
|
+ else if (sharingConfig.CityCode == ConfigurationConsts.ZiGong)
|
|
|
+ {
|
|
|
+ services.AddScoped<ISendTaskDataService, DataSharing.ZiGong.ZiGongSendTaskDataService>();
|
|
|
+ services.AddScoped<IPolice110Service, DcjtService>();
|
|
|
+ }
|
|
|
+
|
|
|
// Add services to the container.
|
|
|
services
|
|
|
.BatchInjectServices()
|
|
@@ -103,12 +119,19 @@ internal static class StartupExtensions
|
|
|
// //.AddTimeout(TimeSpan.FromSeconds(5));
|
|
|
//});
|
|
|
|
|
|
- //根据市州编码判断属于哪个市州,启用对应的推送服务
|
|
|
- var sharingConfig = configuration.GetSection("SharingConfiguration").Get<SharingConfiguration>();
|
|
|
- if (sharingConfig.CityCode == ConfigurationConsts.YiBin)
|
|
|
- services.AddScoped<ISendTaskDataService, DataSharing.YiBin.YiBinSendTaskDataService>();
|
|
|
- else if (sharingConfig.CityCode == ConfigurationConsts.ZiGong)
|
|
|
- services.AddScoped<ISendTaskDataService, DataSharing.ZiGong.ZiGongSendTaskDataService>();
|
|
|
+ ////根据市州编码判断属于哪个市州,启用对应的推送服务
|
|
|
+ //var sharingConfig = configuration.GetSection("SharingConfiguration").Get<SharingConfiguration>();
|
|
|
+ //if (sharingConfig.CityCode == ConfigurationConsts.YiBin)
|
|
|
+ //{
|
|
|
+ // services.AddScoped<ISendTaskDataService, DataSharing.YiBin.YiBinSendTaskDataService>();
|
|
|
+ // services.AddScoped<IPolice110Service, DaoShuService>();
|
|
|
+ //}
|
|
|
+ //else if (sharingConfig.CityCode == ConfigurationConsts.ZiGong)
|
|
|
+ //{
|
|
|
+ // services.AddScoped<ISendTaskDataService, DataSharing.ZiGong.ZiGongSendTaskDataService>();
|
|
|
+ // services.AddScoped<IPolice110Service, DcjtService>();
|
|
|
+ //}
|
|
|
+
|
|
|
|
|
|
//job
|
|
|
services.RegisterJob();
|