ChannelConfiguration.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  1. namespace DataSharing
  2. {
  3. public class ChannelConfiguration
  4. {
  5. /// <summary>
  6. /// 服务名称
  7. /// </summary>
  8. public string ProcessingServices { get; set; }
  9. /// <summary>
  10. /// 业务系统附件上传配置
  11. /// </summary>
  12. public ConfigurationBusinessFile BusinessFile { get; set; }
  13. /// <summary>
  14. /// 写入工单数据
  15. /// </summary>
  16. public ConfigurationHotlineClient HotlineClient { get; set; }
  17. /// <summary>
  18. /// 省12345
  19. /// </summary>
  20. public ConfigurationProvince Province { get; set; }
  21. }
  22. /// <summary>
  23. /// 省12345
  24. /// </summary>
  25. public class ConfigurationProvince
  26. {
  27. public string HuiJu { get; set; } = string.Empty;
  28. public string XieTong { get; set; } = string.Empty;
  29. public string ClientId { get; set; } = string.Empty;
  30. public string ClientSecret { get; set; } = string.Empty;
  31. public string Scheme { get; set; } = string.Empty;
  32. public int MissedCallCount { get; set; }
  33. public DateTime? SendTaskStartTime { get; set; }
  34. }
  35. /// <summary>
  36. /// 企业服务
  37. /// </summary>
  38. public class ConfigurationEnterprise
  39. {
  40. /// <summary>
  41. /// 请求的址
  42. /// </summary>
  43. public string AddressUrl { get; set; } = string.Empty;
  44. /// <summary>
  45. /// id
  46. /// </summary>
  47. public string ClientId { get; set; } = string.Empty;
  48. /// <summary>
  49. /// 密钥
  50. /// </summary>
  51. public string ClientSecret { get; set; } = string.Empty;
  52. /// <summary>
  53. ///
  54. /// </summary>
  55. public string TenantId { get; set; } = string.Empty;
  56. }
  57. /// <summary>
  58. /// 市州数据交换
  59. /// </summary>
  60. public class ConfigurationCityHandOver
  61. {
  62. /// <summary>
  63. /// 信件接收接口地址
  64. /// </summary>
  65. public string PushOrder { get; set; } = string.Empty;
  66. /// <summary>
  67. /// 办理结果接收地址
  68. /// </summary>
  69. public string PushOpinion { get; set; } = string.Empty;
  70. /// <summary>
  71. /// 新版信件接收接口地址
  72. /// </summary>
  73. public string NewPushOrder { get; set; } = string.Empty;
  74. /// <summary>
  75. /// 新版办理结果接收地址
  76. /// </summary>
  77. public string NewPushOpinion { get; set; } = string.Empty;
  78. /// <summary>
  79. /// 是否是新版
  80. /// </summary>
  81. public bool IsNew { get; set; }
  82. }
  83. /// <summary>
  84. /// 系统市州编码
  85. /// </summary>
  86. public class ConfigurationCityCode
  87. {
  88. /// <summary>
  89. ///
  90. /// </summary>
  91. public string AreaCode { get; set; } = string.Empty;
  92. public string AreaName { get; set; } = string.Empty;
  93. }
  94. /// <summary>
  95. /// 业务系统附件上传配置
  96. /// </summary>
  97. public class ConfigurationBusinessFile
  98. {
  99. /// <summary>
  100. /// 请求地址
  101. /// </summary>
  102. public string BaseUrl { get; set; }
  103. /// <summary>
  104. /// 上传接口地址
  105. /// </summary>
  106. public string UploadUrlAddress { get; set; }
  107. /// <summary>
  108. /// 下载接口
  109. /// </summary>
  110. public string DownloadUrlAddress { get; set; }
  111. /// <summary>
  112. /// 来源
  113. /// </summary>
  114. public string Source { get; set; }
  115. }
  116. /// <summary>
  117. /// 道枢110
  118. /// </summary>
  119. public class ConfigurationPoliceDS
  120. {
  121. /// <summary>
  122. /// 管辖单位代码
  123. /// </summary>
  124. public string GXDWDM { get; set; } = string.Empty;
  125. /// <summary>
  126. /// 管辖单位名称
  127. /// </summary>
  128. public string GXDWMC { get; set; } = string.Empty;
  129. /// <summary>
  130. /// 管辖单位电话
  131. /// </summary>
  132. public string GXDWDH { get; set; } = string.Empty;
  133. //1、非警情分流推送服务_宜宾市
  134. // receive-工单受理
  135. // http://10.12.185.168:8001/service/api/ds/110To12345/chainAlarm
  136. public string token1_token { get; set; }
  137. public string token1_dcsm { get; set; }
  138. public string token1_sm2_public { get; set; }
  139. public string token1_sm2_private { get; set; }
  140. public string token1_sm4 { get; set; }
  141. public string token1_sm4_mw { get; set; }
  142. //4、警务警情分流推送服务_宜宾市
  143. // receive-工单办结
  144. // http://10.12.185.168:8001/service/api/ds/110To12345/chainDeal
  145. public string token4_token { get; set; }
  146. public string token4_dcsm { get; set; }
  147. public string token4_sm2_public { get; set; }
  148. public string token4_sm2_private { get; set; }
  149. public string token4_sm4 { get; set; }
  150. public string token4_sm4_mw { get; set; }
  151. //3、警务警情分流查询服务_宜宾市
  152. // send-工单受理
  153. // http://10.12.185.168:8001/service/api/ds/12345To110/chainAlarm
  154. public string token3_token { get; set; }
  155. public string token3_dcsm { get; set; }
  156. public string token3_sm2_public { get; set; }
  157. public string token3_sm2_private { get; set; }
  158. public string token3_sm4 { get; set; }
  159. public string token3_sm4_mw { get; set; }
  160. //2、非警情分流查询服务_宜宾市
  161. // send-工单办结
  162. // http://10.12.185.168:8001/service/api/ds/12345To110/chainDeal
  163. public string token2_token { get; set; }
  164. public string token2_dcsm { get; set; }
  165. public string token2_sm2_public { get; set; }
  166. public string token2_sm2_private { get; set; }
  167. public string token2_sm4 { get; set; }
  168. public string token2_sm4_mw { get; set; }
  169. //5、从公安网侧获取12345政务服务热线平台知识库列表
  170. // send-知识库列表
  171. // http://10.12.185.168:8001/service/api/ds/get_knowledge_info
  172. public string token5_token { get; set; }
  173. public string token5_dcsm { get; set; }
  174. public string token5_sm2_public { get; set; }
  175. public string token5_sm2_private { get; set; }
  176. public string token5_sm4 { get; set; }
  177. public string token5_sm4_mw { get; set; }
  178. //6、从公安网侧获取12345政务服务热线平台知识内容
  179. // send-知识库内容
  180. // http://10.12.185.168:8001/service/api/ds/get_knowledge_content
  181. public string token6_token { get; set; }
  182. public string token6_dcsm { get; set; }
  183. public string token6_sm2_public { get; set; }
  184. public string token6_sm2_private { get; set; }
  185. public string token6_sm4 { get; set; }
  186. public string token6_sm4_mw { get; set; }
  187. }
  188. /// <summary>
  189. /// 大成均图110
  190. /// </summary>
  191. public class ConfigurationPoliceDCJT
  192. {
  193. /// <summary>
  194. /// 管辖单位代码
  195. /// </summary>
  196. public string GXDWDM { get; set; } = string.Empty;
  197. /// <summary>
  198. /// 管辖单位名称
  199. /// </summary>
  200. public string GXDWMC { get; set; } = string.Empty;
  201. /// <summary>
  202. /// 管辖单位电话
  203. /// </summary>
  204. public string GXDWDH { get; set; } = string.Empty;
  205. //1、非警情分流推送服务_XX市
  206. // receive-工单受理
  207. public string token1_token { get; set; }
  208. public string token1_dcsm { get; set; }
  209. public string token1_sm2_public { get; set; }
  210. public string token1_sm2_private { get; set; }
  211. public string token1_sm4 { get; set; }
  212. public string token1_sm4_mw { get; set; }
  213. //4、警务警情分流推送服务_XX市
  214. // receive-工单办结
  215. public string token4_token { get; set; }
  216. public string token4_dcsm { get; set; }
  217. public string token4_sm2_public { get; set; }
  218. public string token4_sm2_private { get; set; }
  219. public string token4_sm4 { get; set; }
  220. public string token4_sm4_mw { get; set; }
  221. //3、警务警情分流查询服务_XX市
  222. // send-工单受理
  223. public string token3_token { get; set; }
  224. public string token3_dcsm { get; set; }
  225. public string token3_sm2_public { get; set; }
  226. public string token3_sm2_private { get; set; }
  227. public string token3_sm4 { get; set; }
  228. public string token3_sm4_mw { get; set; }
  229. //2、非警情分流查询服务_XX市
  230. // send-工单办结
  231. public string token2_token { get; set; }
  232. public string token2_dcsm { get; set; }
  233. public string token2_sm2_public { get; set; }
  234. public string token2_sm2_private { get; set; }
  235. public string token2_sm4 { get; set; }
  236. public string token2_sm4_mw { get; set; }
  237. //5、从公安网侧获取12345政务服务热线平台知识库列表
  238. // send-知识库列表
  239. public string token5_token { get; set; }
  240. public string token5_dcsm { get; set; }
  241. public string token5_sm2_public { get; set; }
  242. public string token5_sm2_private { get; set; }
  243. public string token5_sm4 { get; set; }
  244. public string token5_sm4_mw { get; set; }
  245. //6、从公安网侧获取12345政务服务热线平台知识内容
  246. // send-知识库内容
  247. public string token6_token { get; set; }
  248. public string token6_dcsm { get; set; }
  249. public string token6_sm2_public { get; set; }
  250. public string token6_sm2_private { get; set; }
  251. public string token6_sm4 { get; set; }
  252. public string token6_sm4_mw { get; set; }
  253. }
  254. /// <summary>
  255. /// 新老数据交换
  256. /// </summary>
  257. public class ConfigurationSendDataOld
  258. {
  259. /// <summary>
  260. /// 请求的址
  261. /// </summary>
  262. public string AddressUrl { get; set; } = string.Empty;
  263. /// <summary>
  264. /// id
  265. /// </summary>
  266. public string ClientID { get; set; } = string.Empty;
  267. /// <summary>
  268. /// 密钥
  269. /// </summary>
  270. public string Secret { get; set; } = string.Empty;
  271. /// <summary>
  272. ///
  273. /// </summary>
  274. public bool IsSend { get; set; }
  275. }
  276. /// <summary>
  277. /// 写入工单数据
  278. /// </summary>
  279. public class ConfigurationHotlineClient
  280. {
  281. /// <summary>
  282. /// 请求的址
  283. /// </summary>
  284. public string AddressUrl { get; set; } = string.Empty;
  285. }
  286. }