|
@@ -29,6 +29,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
private readonly IRepository<PoliceSendChainDealDs> _policeSendChainDealDsRepository;
|
|
|
private readonly IRepository<KnowledgeRawData> _knowledgeRawDataRepository;
|
|
|
private readonly IHotlineClient _hotlineClient;
|
|
|
+ private readonly IChannelConfigurationManager _channelConfigurationManager;
|
|
|
|
|
|
/// <summary>
|
|
|
///
|
|
@@ -44,7 +45,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
public PoliceDSController(IMapper mapper, ICapPublisher capPublisher,
|
|
|
IRepository<PoliceReceiveChainAlarmDs> policeReceiveChainAlarmDsRepository, IRepository<PoliceReceiveChainDealDs> policeReceiveChainDealDsRepository,
|
|
|
IRepository<PoliceSendChainAlarmDs> policeSendChainAlarmDsRepository, IRepository<PoliceSendChainDealDs> policeSendChainDealDsRepository,
|
|
|
- IRepository<KnowledgeRawData> knowledgeRawDataRepository, IHotlineClient hotlineClient)
|
|
|
+ IRepository<KnowledgeRawData> knowledgeRawDataRepository, IHotlineClient hotlineClient, IChannelConfigurationManager channelConfigurationManager)
|
|
|
{
|
|
|
_mapper = mapper;
|
|
|
_capPublisher = capPublisher;
|
|
@@ -54,6 +55,7 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
_policeSendChainDealDsRepository = policeSendChainDealDsRepository;
|
|
|
_knowledgeRawDataRepository = knowledgeRawDataRepository;
|
|
|
_hotlineClient = hotlineClient;
|
|
|
+ _channelConfigurationManager = channelConfigurationManager;
|
|
|
}
|
|
|
|
|
|
#region receive-工单受理-已完成
|
|
@@ -70,14 +72,14 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
// {"LSH":"510300202304070001202304070001","JJYBH":"1001","JJDBH":"510300202304070001202304070001","BJDH":"13555555555","BJDHYHM":"李四","LXDH":"13555555555","BJDZ":"报警地址","JQLBDM":"","JQLBMC":"","BJNR":"报警内容","GXDWDM":"","GXDWMC":"","GXDWDH":"","BJSJ":"2023-04-07 10:43:17","TSSJ":"2023-04-07 10:43:21","JJDWDM":"12345","JJDWMC":"12345","JJLX":"1","XZQHDM":"510300"}
|
|
|
// 测试Base64
|
|
|
// kKeUhfS8zca5WTA9D2Z7z/GthYLHroPi8jLN2HduG2vK1PCjb56BZ3wLNCiA8V91ARHpOkE50xFdwBJhW+QKB7J2FRjJ6WUrzkKal75G3DCWzl+Fzto+XbkS5U5wUYnII2zSpdo4U6ILrrK2t2u8mFTd1i03+D1Ytv4TlUH5Jwg/xq00AeF/CVhes4+H5PPcxdU/h3KCDMq9Qaoxf6pALQCMBfatQdsDMw4MG0RK5DUbuaCuElOxfCjlDadZTLuVjHWHDw6wWG9sucqN3mrRllxytIDqIsLSdBi1KuCPaW+FhXf5/+v6Eipby8QEXXTPZxOW4m/Kp8cF87+rxBxRE7nIGAjdO2mKDyfiDeipENxKkQs6taTS52U2OG99Prfp+UAU1Uaj69gQ0IShMVqLgnESWhL5b/vIgO2mtYgIIZ7RpwlTuVqVZKxaFfPpjnQtGRFZPDPHVQcqQ7MMT3rjg6/AWVI/Jh7q+pdu18Y6cojl/EGd/XsNVip+uvAeXdCk
|
|
|
-
|
|
|
- var sm4 = CToken_Yibin.token1_sm4_mw;
|
|
|
+ var configurationPoliceDS = _channelConfigurationManager.GetConfigurationPoliceDS();
|
|
|
+ var sm4 = configurationPoliceDS.token1_sm4_mw;
|
|
|
|
|
|
IApiResultR apiR;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
|
- string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), CToken_Yibin.token1_dcsm);
|
|
|
+ string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), configurationPoliceDS.token1_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
{
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
@@ -200,14 +202,14 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
// 办结 Jv5JJHwByfD4CXMb1l4PtPsgC6UmNeRfws6mEKz24rackMA28z27tu2GRlIyq0qmbeYeEM0nY783aUxb0jlqSQlk+xtc6cop/CvZI5vczHIsXhtfNozkW/hlx/R43ecuKEvyMzEHwf3EuBZ7jsY1zGuJe61K6YTkmCt6+Xndbd585ZMluNJNIA0qZPbT08jVDiI+wa9ot3HA7AEuDqNxJwfU7NfqoTk6Ml5nnuPkdmp55VKeoLZspAgBflEtFJyppIsN0VQyJkrn+ADQFOPcTpedx5H6+V+2MYM9+5pE/Re17S+s3cA53vWHsf6KhHnCm3M9qtbocu0TtpAEfyMEBQOIRn4pSEJ1i98fpD3xjzuxddkGPOBvhYrh8Tf3IbNTNpNozEda2a0RFmBCQyfzLvEdk4ZK/obYDKncePIRrE3ZtO2QAeAa3H6V532MxcniZJ4mIqHsKShR2Q8uxdsR5Q==
|
|
|
// 退回 Jv5JJHwByfD4CXMb1l4PtPsgC6UmNeRfws6mEKz24rackMA28z27tu2GRlIyq0qm1U2lexAxHJK7Bhoyw7CNiEXjiobQjSKF2RWOrUHZINPed01DQRTw2pIL03EFsrQpEjsslviumN+BTn/cuJQp8zD2ifPclM87jEJfP2EY6D+UGvUfSebT9mMghSo2VaUeqFzlRKpJmcU6XjV7C65zddc8DEXuYzt0zqATyhac9AO3RGB5SEw9MX1olV8WwPgV4h3OkTTVZ+Dq5co/eb28YIBN+Rshjpv82RusV2thgfvudOyCDZcRDbjh6pEdtj/lvVH/BU2cDo3ch17KtzsPE+xkQvJ68zaAnS8f/klQrFrDHlkmTMi6rEa605yUhhPZFz0Jba+Axizil38YbHV9A1YoxoJNjFXIyL90yCMznb4joMQPRRddp5ky/CbT9r0q283gKBdAY6/v+ywPdalFjg==
|
|
|
// 回访 Jv5JJHwByfD4CXMb1l4PtPsgC6UmNeRfws6mEKz24rackMA28z27tu2GRlIyq0qmvLqUgIfd0QkyZbzT0iQZwEXjiobQjSKF2RWOrUHZINPed01DQRTw2pIL03EFsrQpEjsslviumN+BTn/cuJQp8zD2ifPclM87jEJfP2EY6D8cMxuK/4X9pyxRWKIQtLFdh4ieC9bhojhr2XxStPHmDV4c3oNEybczbb7IXsaW2FCGMI4SLF7Z+VXDSpCGpFX+0dyUUQPnoRrgU7wndkn/6VYi2Axm19MBkwK+Wm5v85oVQ1HFptf5leUiSXomF9XCPtgWbLOFzu313JW7WQvjgllM7usjI2mbyGtQ5EMXyOGJ/AmAupELpMYVwjoGAKy6B/GE1HFyPiLAazsUE3jfaLPxn/Gld0Ef2glG1SQ/vakDtyvyoJDE83pYvBesmQMx
|
|
|
-
|
|
|
- string sm4 = CToken_Yibin.token4_sm4_mw;
|
|
|
+ var configurationPoliceDS = _channelConfigurationManager.GetConfigurationPoliceDS();
|
|
|
+ string sm4 = configurationPoliceDS.token4_sm4_mw;
|
|
|
|
|
|
IApiResultR apiR;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
|
- string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), CToken_Yibin.token4_dcsm);
|
|
|
+ string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), configurationPoliceDS.token4_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
{
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
@@ -298,14 +300,14 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
{
|
|
|
//{"startDate":"2023-04-01 10:43:17","endDate":"2023-04-17 10:43:17"}
|
|
|
//gzWXSn3A2ZW9u3k9yrHdEqE5zRzto/Rud6LZ6JRJ1k59ou5nWABc8t8fR/sWU89lGweFQMsZkefowEBYzArADnSXjbKwfQj19UoF5RN/0mI=
|
|
|
-
|
|
|
- string sm4 = CToken_Yibin.token3_sm4_mw;
|
|
|
+ var configurationPoliceDS = _channelConfigurationManager.GetConfigurationPoliceDS();
|
|
|
+ string sm4 = configurationPoliceDS.token3_sm4_mw;
|
|
|
|
|
|
IApiResultR apiR = null;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
|
- string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), CToken_Yibin.token3_dcsm);
|
|
|
+ string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), configurationPoliceDS.token3_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
{
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
@@ -385,14 +387,14 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
|
|
|
// 测试Base64
|
|
|
// 6RB6Hat8dpBfvCTtEpwotd/MlonxdmqZaa3TcLaua/xcjFv1SZJzKZPrhgsux63Gq/DXxtAQ25buLsI1fgFv3g==
|
|
|
-
|
|
|
- string sm4 = CToken_Yibin.token2_sm4_mw;
|
|
|
+ var configurationPoliceDS = _channelConfigurationManager.GetConfigurationPoliceDS();
|
|
|
+ string sm4 = configurationPoliceDS.token2_sm4_mw;
|
|
|
|
|
|
IApiResultR apiR = null;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
|
- string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), CToken_Yibin.token2_dcsm);
|
|
|
+ string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), configurationPoliceDS.token2_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
{
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
@@ -478,14 +480,14 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
// 测试Base64
|
|
|
// sVGPN7BDsKnDLrd6NzrGx+2IH6vVAo6bjGSenIgCJATssZduYxBOLdQi7TVdsBCy7AGk15xjKRVe4AdovL6r49fxDvWjyDlxS8K4qkukEOtYs/VyP6WIdiKQL6PC3i/T
|
|
|
// sVGPN7BDsKnDLrd6NzrGx+2IH6vVAo6bjGSenIgCJATssZduYxBOLdQi7TVdsBCy7AGk15xjKRVe4AdovL6r49fxDvWjyDlxS8K4qkukEOuaeRL4jMcFsN7HoUTHfDrk
|
|
|
-
|
|
|
- string sm4 = CToken_Yibin.token5_sm4_mw;
|
|
|
+ var configurationPoliceDS = _channelConfigurationManager.GetConfigurationPoliceDS();
|
|
|
+ string sm4 = configurationPoliceDS.token5_sm4_mw;
|
|
|
|
|
|
IApiResultR apiR = null;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
|
- string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), CToken_Yibin.token5_dcsm);
|
|
|
+ string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), configurationPoliceDS.token5_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
{
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
@@ -563,13 +565,14 @@ namespace Sharing.DaoShu110.Controllers
|
|
|
[AllowAnonymous]
|
|
|
public async Task<HttpResponseMessage> Get_Knowledge_Content()
|
|
|
{
|
|
|
- string sm4 = CToken_Yibin.token6_sm4_mw;
|
|
|
+ var configurationPoliceDS = _channelConfigurationManager.GetConfigurationPoliceDS();
|
|
|
+ string sm4 = configurationPoliceDS.token6_sm4_mw;
|
|
|
|
|
|
IApiResultR apiR;
|
|
|
try
|
|
|
{
|
|
|
// 验证dcsm
|
|
|
- string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), CToken_Yibin.token6_dcsm);
|
|
|
+ string dcsmMsg = CComm.checkDcsm(Request.Headers["dcsm"].ToString(), configurationPoliceDS.token6_dcsm);
|
|
|
if (!string.IsNullOrEmpty(dcsmMsg))
|
|
|
apiR = ApiResultR.Failed(dcsmMsg);
|
|
|
else
|