OrderExtensionDto.cs 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. namespace Hotline.Share.Dtos.Order;
  2. public class OrderExtensionDto
  3. {
  4. public string Id { get; set; }
  5. /// <summary>
  6. /// 创建时间
  7. /// </summary>
  8. public DateTime CreationTime { get; set; }
  9. /// <summary>
  10. /// 同步省工单编号和省上传下来的工单都用这个字段(冗余:省工单的扩展信息)
  11. /// </summary>
  12. public string? ProvinceNo { get; set; }
  13. /// <summary>
  14. /// 工单类型
  15. /// </summary>
  16. public string OrderType { get; set; }
  17. public string OrderTypeCode { get; set; }
  18. #region 投诉人信息
  19. /// <summary>
  20. /// 证件类型
  21. /// </summary>
  22. public string? LicenceTypeCode { get; set; }
  23. public string? LicenceType { get; set; }
  24. /// <summary>
  25. /// 证件号码, 证件类型已选的情况为必填,否则非必填
  26. /// </summary>
  27. public string? LicenceNo { get; set; }
  28. /// <summary>
  29. /// 提供方身份类型
  30. /// </summary>
  31. public string? IdentityTypeCode { get; set; }
  32. public string? IdentityType { get; set; }
  33. /// <summary>
  34. /// 提供方身份(投诉人身份)
  35. /// </summary>
  36. public string? IdentityCode { get; set; }
  37. public string? Identity { get; set; }
  38. /// <summary>
  39. /// 国籍或地区
  40. /// </summary>
  41. public string? NationalityCode { get; set; }
  42. public string? Nationality { get; set; }
  43. /// <summary>
  44. /// 民族
  45. /// </summary>
  46. public string? NationCode { get; set; }
  47. public string? Nation { get; set; }
  48. /// <summary>
  49. /// 邮政编码
  50. /// </summary>
  51. public string? PostalCode { get; set; }
  52. /// <summary>
  53. /// 邮箱
  54. /// </summary>
  55. public string? Email { get; set; }
  56. /// <summary>
  57. /// 其他联系方式
  58. /// </summary>
  59. public string? OtherContact { get; set; }
  60. #endregion
  61. #region 投诉对象信息
  62. /// <summary>
  63. /// 企业名称
  64. /// </summary>
  65. public string? EnterpriseName { get; set; }
  66. /// <summary>
  67. /// 统一社会信用代码
  68. /// </summary>
  69. public string? UnifiedSocialCreditCode { get; set; }
  70. /// <summary>
  71. /// 注册地址
  72. /// </summary>
  73. public string? RegisterAddress { get; set; }
  74. /// <summary>
  75. /// 注册号
  76. /// </summary>
  77. public string? RegisterNumber { get; set; }
  78. /// <summary>
  79. /// 企业联系人
  80. /// </summary>
  81. public string? EnterpriseContact { get; set; }
  82. /// <summary>
  83. /// 市场主体类型
  84. /// </summary>
  85. public string? MarketTypeCode { get; set; }
  86. public string? MarketType { get; set; }
  87. /// <summary>
  88. /// 行业分类
  89. /// </summary>
  90. public string? IndustryClassifyCode { get; set; }
  91. public string? IndustryClassify { get; set; }
  92. #endregion
  93. #region 投诉/举报 详情
  94. /// <summary>
  95. /// 商品分类/品牌
  96. /// </summary>
  97. public string? BrandCode { get; set; }
  98. public string? Brand { get; set; }
  99. /// <summary>
  100. /// 消费金额,只能填写数字,且只能填写非负数
  101. /// </summary>
  102. public double? Amount { get; set; }
  103. /// <summary>
  104. /// 客体类别
  105. /// </summary>
  106. public string? ObjectClassifyCode { get; set; }
  107. public string? ObjectClassify { get; set; }
  108. /// <summary>
  109. /// 销售方式
  110. /// </summary>
  111. public string? SalesModeCode { get; set; }
  112. public string? SalesMode { get; set; }
  113. /// <summary>
  114. /// 电商平台,销售方式为“网购”时展示该字段且必填
  115. /// </summary>
  116. public string? ECommercePlatformCode { get; set; }
  117. public string? ECommercePlatform { get; set; }
  118. /// <summary>
  119. /// 外部订单号,销售方式为“ 网购”时展示该字段且必填
  120. /// </summary>
  121. public string? ExternalOrderNo { get; set; }
  122. /// <summary>
  123. /// 销售渠道
  124. /// <remarks>
  125. /// 销售方式为“电视购物”“电话购物”“邮购”时展示该字段,且必填 1.电视购物 2.电话购物 3.邮购
  126. /// </remarks>
  127. /// </summary>
  128. public string? SalesChannel { get; set; }
  129. public string? SalesChannelCode { get; set; }
  130. /// <summary>
  131. /// 专利权人,“投诉问题类别”为“专利”时展示该字段,选填
  132. /// </summary>
  133. public string? Patentee { get; set; }
  134. /// <summary>
  135. /// 专利名称,“投诉问题类别”为“专利”时展示该字段,选填
  136. /// </summary>
  137. public string? PatentName { get; set; }
  138. /// <summary>
  139. /// 专利类型,“投诉问题类别”为“专利”时展示该字段,选填
  140. /// </summary>
  141. public string? PatentTypeCode { get; set; }
  142. public string? PatentType { get; set; }
  143. /// <summary>
  144. /// 专利号,“投诉问题类别”为“专利”时展示该字段,选填
  145. /// </summary>
  146. public string? PatentNo { get; set; }
  147. /// <summary>
  148. /// 产品名称
  149. /// </summary>
  150. public string? ProductName { get; set; }
  151. /// <summary>
  152. /// 批准文号
  153. /// </summary>
  154. public string? ApprovalNumber { get; set; }
  155. /// <summary>
  156. /// 产品批号
  157. /// </summary>
  158. public string? ProductBatchNo { get; set; }
  159. /// <summary>
  160. /// 产品规格
  161. /// </summary>
  162. public string? ProductStandard { get; set; }
  163. /// <summary>
  164. /// 产品有效期
  165. /// </summary>
  166. public DateTime? ProductExpiredTime { get; set; }
  167. /// <summary>
  168. /// 生产厂家
  169. /// </summary>
  170. public string? Manufacturer { get; set; }
  171. /// <summary>
  172. /// 销售企业
  173. /// </summary>
  174. public string? SalesEnterprise { get; set; }
  175. /// <summary>
  176. /// 消费者地址
  177. /// </summary>
  178. public string? ConsumerAddress { get; set; }
  179. #endregion
  180. #region 投诉详情
  181. /// <summary>
  182. /// 投诉问题类别
  183. /// </summary>
  184. public string? ComplainClassifyCode { get; set; }
  185. public string? ComplainClassify { get; set; }
  186. /// <summary>
  187. /// 争议发生时间
  188. /// </summary>
  189. public DateTime? OccurrenceTime { get; set; }
  190. /// <summary>
  191. /// 投诉目标,销售方式为“网购”时展示该字段且必填
  192. /// </summary>
  193. public string? ComplainTargetCode { get; set; }
  194. public string? ComplainTarget { get; set; }
  195. /// <summary>
  196. /// 经营地址,销售方式为“现场”时必填
  197. /// </summary>
  198. public Position? BusinessPosition { get; set; }
  199. /// <summary>
  200. /// 诉求内容,多选
  201. /// </summary>
  202. public List<Kv>? ComplainTypes { get; set; }
  203. #endregion
  204. #region 举报详情
  205. /// <summary>
  206. /// 举报问题类别
  207. /// </summary>
  208. public string? ReportClassifyCode { get; set; }
  209. public string? ReportClassify { get; set; }
  210. /// <summary>
  211. /// 举报目标,销售方式为“网购”时展示该字段且必填
  212. /// </summary>
  213. public string? ReportTargetCode { get; set; }
  214. public string? ReportTarget { get; set; }
  215. #endregion
  216. #region 医疗服务中心受理单
  217. /// <summary>
  218. /// 投诉医院名称
  219. /// </summary>
  220. public string? MedName { get; set; }
  221. /// <summary>
  222. /// 投诉医院地址
  223. /// </summary>
  224. public string? MedAddress { get; set; }
  225. /// <summary>
  226. /// 投诉医院科室
  227. /// </summary>
  228. public string? MedDepartment { get; set; }
  229. /// <summary>
  230. /// 投诉医院医生
  231. /// </summary>
  232. public string? MedDoctor { get; set; }
  233. /// <summary>
  234. /// 患者
  235. /// </summary>
  236. public string? MedPatient { get; set; }
  237. /// <summary>
  238. /// 就诊卡号
  239. /// </summary>
  240. public string? MedNo { get; set; }
  241. /// <summary>
  242. /// 身份证号
  243. /// </summary>
  244. public string? MedIdNo { get; set; }
  245. #endregion
  246. #region 电视购物及商铺购买退换货中心受理单
  247. /// <summary>
  248. /// 电视台(商铺)
  249. /// </summary>
  250. public string? ExchTv { get; set; }
  251. /// <summary>
  252. /// 购买时间
  253. /// </summary>
  254. public DateTime? ExchTradeTime { get; set; }
  255. /// <summary>
  256. /// 产品名称
  257. /// </summary>
  258. public string? ExchProduct { get; set; }
  259. /// <summary>
  260. /// 消费金额
  261. /// </summary>
  262. public double? ExchAmount { get; set; }
  263. /// <summary>
  264. /// 商家名称
  265. /// </summary>
  266. public string? ExchName { get; set; }
  267. /// <summary>
  268. /// 商家地址
  269. /// </summary>
  270. public string? ExchAddress { get; set; }
  271. /// <summary>
  272. /// 收货人
  273. /// </summary>
  274. public string? ExchConsignee { get; set; }
  275. /// <summary>
  276. /// 收货人地址
  277. /// </summary>
  278. public string? ExchConsigneeAddress { get; set; }
  279. #endregion
  280. #region 电视台虚假广告中心受理单
  281. /// <summary>
  282. /// 虚假广告电视台名称
  283. /// </summary>
  284. public string? AdTv { get; set; }
  285. /// <summary>
  286. /// 虚假广告产品名称
  287. /// </summary>
  288. public string? AdProduct { get; set; }
  289. /// <summary>
  290. /// 虚假广告具体内容
  291. /// </summary>
  292. public string? AdContent { get; set; }
  293. #endregion
  294. #region 高速公路投诉中心受理单
  295. /// <summary>
  296. /// 高速入口
  297. /// </summary>
  298. public string? ExpwyEntrance { get; set; }
  299. /// <summary>
  300. /// 高速出口
  301. /// </summary>
  302. public string? ExpwyExit { get; set; }
  303. /// <summary>
  304. /// 发生时间
  305. /// </summary>
  306. public DateTime? ExpwyTime { get; set; }
  307. /// <summary>
  308. /// 车牌号
  309. /// </summary>
  310. public string? ExpwyNo { get; set; }
  311. #endregion
  312. #region 四川政务服务网技术中心受理单
  313. /// <summary>
  314. /// 四川政务服务网账号
  315. /// </summary>
  316. public string? ZwfwwAccount { get; set; }
  317. /// <summary>
  318. /// 四川政务服务网联系方式
  319. /// </summary>
  320. public string? ZwfwwContact { get; set; }
  321. #endregion
  322. #region 四川省12366热线诉求交办单
  323. /// <summary>
  324. /// 主管税务机关(问题归属地)
  325. /// </summary>
  326. public string? Location12366Sq { get; set; }
  327. /// <summary>
  328. /// 被投诉单位或个人信息
  329. /// </summary>
  330. public string? Info12366Sq { get; set; }
  331. /// <summary>
  332. /// 12366的投诉类型
  333. /// </summary>
  334. public string? Type12366Sq { get; set; }
  335. #endregion
  336. #region 四川省12366热线咨询交办单
  337. /// <summary>
  338. /// 主管税务机关(问题归属地)
  339. /// </summary>
  340. public string? Location12366Zx { get; set; }
  341. /// <summary>
  342. /// 被投诉单位或个人信息
  343. /// </summary>
  344. public string? Info12366Zx { get; set; }
  345. #endregion
  346. #region 12328服务监督中心受理单
  347. /// <summary>
  348. /// 受理方式
  349. /// </summary>
  350. public string? AcceptType12328 { get; set; }
  351. /// <summary>
  352. /// 客户
  353. /// </summary>
  354. public string? Client12328 { get; set; }
  355. #endregion
  356. #region 邮政业消费者申诉受理单
  357. /// <summary>
  358. /// 申诉人姓名
  359. /// </summary>
  360. public string? MailClaimantName { get; set; }
  361. /// <summary>
  362. /// 申诉人电话
  363. /// </summary>
  364. public string? MailClaimantPhone { get; set; }
  365. /// <summary>
  366. /// 申诉人企业
  367. /// </summary>
  368. public string? MailClaimantEnterprise { get; set; }
  369. /// <summary>
  370. /// 寄件人姓名
  371. /// </summary>
  372. public string? MailSenderName { get; set; }
  373. public string? MailSenderPhone { get; set; }
  374. public string? MailSenderAddress { get; set; }
  375. /// <summary>
  376. /// 收件人姓名
  377. /// </summary>
  378. public string? MailReceiverName { get; set; }
  379. public string? MailReceiverPhone { get; set; }
  380. public string? MailReceiverAddress { get; set; }
  381. /// <summary>
  382. /// 涉及金额
  383. /// </summary>
  384. public double? MailAmount { get; set; }
  385. /// <summary>
  386. /// 是否联系快递公司投诉
  387. /// </summary>
  388. public bool? MailIsContacted { get; set; }
  389. /// <summary>
  390. /// 处理结果
  391. /// </summary>
  392. public string? MailResult { get; set; }
  393. #endregion
  394. #region 环保举报业务受理单
  395. /// <summary>
  396. /// 举报人邮箱
  397. /// </summary>
  398. public string? EpEmail { get; set; }
  399. /// <summary>
  400. /// 举报人通讯地址
  401. /// </summary>
  402. public string? EpAddress { get; set; }
  403. /// <summary>
  404. /// 举报对象
  405. /// </summary>
  406. public string? EpObject { get; set; }
  407. /// <summary>
  408. /// 被举报对象地址
  409. /// </summary>
  410. public string? EpObjectAddress { get; set; }
  411. /// <summary>
  412. /// 对应行业类型
  413. /// </summary>
  414. public string? EpIndustryType { get; set; }
  415. /// <summary>
  416. /// 重点要素
  417. /// </summary>
  418. public string? EpKeyPoint { get; set; }
  419. #endregion
  420. }