ChannelConfiguration.cs 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. namespace Hotline.DataSharing;
  2. public class ChannelConfiguration
  3. {
  4. /// <summary>
  5. /// 省12345
  6. /// </summary>
  7. public ConfigurationProvince Province { get; set; }
  8. /// <summary>
  9. /// 企业服务
  10. /// </summary>
  11. public ConfigurationEnterprise Enterprise { get; set; }
  12. /// <summary>
  13. /// 市州数据交换
  14. /// </summary>
  15. public ConfigurationCityHandOver CityHandOver { get; set; }
  16. /// <summary>
  17. /// 系统市州编码
  18. /// </summary>
  19. public ConfigurationCityCode CityCode { get; set; }
  20. /// <summary>
  21. /// 融媒体
  22. /// </summary>
  23. public ConvergenceMediaCode MediaCode { get; set; }
  24. /// <summary>
  25. /// 道枢110
  26. /// </summary>
  27. public ConfigurationPoliceDS PoliceDS { get; set; }
  28. /// <summary>
  29. /// 业务系统附件上传配置
  30. /// </summary>
  31. public ConfigurationBusinessFile BusinessFile { get; set; }
  32. /// <summary>
  33. /// 门户网站配置
  34. /// </summary>
  35. public ConfigurationWebPortal WebPortal { get; set; }
  36. }
  37. /// <summary>
  38. /// 省12345
  39. /// </summary>
  40. public class ConfigurationProvince
  41. {
  42. public string HuiJu { get; set; } = string.Empty;
  43. public string XieTong { get; set; } = string.Empty;
  44. public string ClientId { get; set; } = string.Empty;
  45. public string ClientSecret { get; set; } = string.Empty;
  46. public string Scheme { get; set; } = ConfigurationConsts.SchemeDefault;
  47. }
  48. /// <summary>
  49. /// 企业服务
  50. /// </summary>
  51. public class ConfigurationEnterprise
  52. {
  53. /// <summary>
  54. /// 请求的址
  55. /// </summary>
  56. public string AddressUrl { get; set; } = string.Empty;
  57. /// <summary>
  58. /// id
  59. /// </summary>
  60. public string ClientId { get; set; } = string.Empty;
  61. /// <summary>
  62. /// 密钥
  63. /// </summary>
  64. public string ClientSecret { get; set; } = string.Empty;
  65. /// <summary>
  66. ///
  67. /// </summary>
  68. public string TenantId { get; set; } = string.Empty;
  69. }
  70. /// <summary>
  71. /// 市州数据交换
  72. /// </summary>
  73. public class ConfigurationCityHandOver
  74. {
  75. /// <summary>
  76. /// 密钥
  77. /// </summary>
  78. public string SecretKey { get; set; } = string.Empty;
  79. /// <summary>
  80. /// 请求市州名称
  81. /// </summary>
  82. public string SendCityName { get; set; } = string.Empty;
  83. /// <summary>
  84. /// 接收市州名称
  85. /// </summary>
  86. public string ReceiveCityName { get; set; } = string.Empty;
  87. /// <summary>
  88. /// 请求地址
  89. /// </summary>
  90. public string BaseUrl { get; set; } = string.Empty;
  91. /// <summary>
  92. /// 接口地址
  93. /// </summary>
  94. public string UrlAddress { get; set; } = string.Empty;
  95. }
  96. /// <summary>
  97. ///融媒体
  98. /// </summary>
  99. public class ConvergenceMediaCode
  100. {
  101. /// <summary>
  102. ///
  103. /// </summary>
  104. public string MediaCode { get; set; }
  105. }
  106. /// <summary>
  107. /// 系统市州编码
  108. /// </summary>
  109. public class ConfigurationCityCode
  110. {
  111. /// <summary>
  112. ///
  113. /// </summary>
  114. public string AreaCode { get; set; } = string.Empty;
  115. }
  116. /// <summary>
  117. /// 业务系统附件上传配置
  118. /// </summary>
  119. public class ConfigurationBusinessFile
  120. {
  121. /// <summary>
  122. /// 请求地址
  123. /// </summary>
  124. public string BaseUrl { get; set; }
  125. /// <summary>
  126. /// 上传接口地址
  127. /// </summary>
  128. public string UploadUrlAddress { get; set; }
  129. /// <summary>
  130. /// 下载接口
  131. /// </summary>
  132. public string DownloadUrlAddress { get; set; }
  133. /// <summary>
  134. /// 来源
  135. /// </summary>
  136. public string Source { get; set; }
  137. }
  138. /// <summary>
  139. /// 道枢110
  140. /// </summary>
  141. public class ConfigurationPoliceDS
  142. {
  143. //1、非警情分流推送服务_宜宾市
  144. // receive-工单受理
  145. // http://10.12.185.168:8001/service/api/ds/110To12345/chainAlarm
  146. public string token1_token { get; set; }
  147. public string token1_dcsm { get; set; }
  148. public string token1_sm2_public { get; set; }
  149. public string token1_sm2_private { get; set; }
  150. public string token1_sm4 { get; set; }
  151. public string token1_sm4_mw { get; set; }
  152. //4、警务警情分流推送服务_宜宾市
  153. // receive-工单办结
  154. // http://10.12.185.168:8001/service/api/ds/110To12345/chainDeal
  155. public string token4_token { get; set; }
  156. public string token4_dcsm { get; set; }
  157. public string token4_sm2_public { get; set; }
  158. public string token4_sm2_private { get; set; }
  159. public string token4_sm4 { get; set; }
  160. public string token4_sm4_mw { get; set; }
  161. //3、警务警情分流查询服务_宜宾市
  162. // send-工单受理
  163. // http://10.12.185.168:8001/service/api/ds/12345To110/chainAlarm
  164. public string token3_token { get; set; }
  165. public string token3_dcsm { get; set; }
  166. public string token3_sm2_public { get; set; }
  167. public string token3_sm2_private { get; set; }
  168. public string token3_sm4 { get; set; }
  169. public string token3_sm4_mw { get; set; }
  170. //2、非警情分流查询服务_宜宾市
  171. // send-工单办结
  172. // http://10.12.185.168:8001/service/api/ds/12345To110/chainDeal
  173. public string token2_token { get; set; }
  174. public string token2_dcsm { get; set; }
  175. public string token2_sm2_public { get; set; }
  176. public string token2_sm2_private { get; set; }
  177. public string token2_sm4 { get; set; }
  178. public string token2_sm4_mw { get; set; }
  179. //5、从公安网侧获取12345政务服务热线平台知识库列表
  180. // send-知识库列表
  181. // http://10.12.185.168:8001/service/api/ds/get_knowledge_info
  182. public string token5_token { get; set; }
  183. public string token5_dcsm { get; set; }
  184. public string token5_sm2_public { get; set; }
  185. public string token5_sm2_private { get; set; }
  186. public string token5_sm4 { get; set; }
  187. public string token5_sm4_mw { get; set; }
  188. //6、从公安网侧获取12345政务服务热线平台知识内容
  189. // send-知识库内容
  190. // http://10.12.185.168:8001/service/api/ds/get_knowledge_content
  191. public string token6_token { get; set; }
  192. public string token6_dcsm { get; set; }
  193. public string token6_sm2_public { get; set; }
  194. public string token6_sm2_private { get; set; }
  195. public string token6_sm4 { get; set; }
  196. public string token6_sm4_mw { get; set; }
  197. }
  198. /// <summary>
  199. /// 门户网站
  200. /// </summary>
  201. public class ConfigurationWebPortal
  202. {
  203. /// <summary>
  204. /// 系统主题
  205. /// </summary>
  206. public string SystemSettingsTheme { get; set; }
  207. }