DsSubmitCaseInfo.cs 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. using SqlSugar;
  2. using System.ComponentModel;
  3. using XF.Domain.Repository;
  4. namespace Hotline.DataSharing.Province.HuiJu.Send
  5. {
  6. /// <summary>
  7. /// 服务工单受理
  8. /// </summary>
  9. [Description("服务工单受理")]
  10. public class DsSubmitCaseInfo : CreationModificationEntity
  11. {
  12. /// <summary>
  13. /// 工单ID
  14. /// </summary>
  15. [SugarColumn(ColumnDescription = "工单ID", ColumnDataType = "varchar(50)")]
  16. public string OrderID { get; set; }
  17. /// <summary>
  18. /// 工单编码(202201010001)
  19. /// </summary>
  20. [SugarColumn(ColumnDescription = "工单编码", ColumnDataType = "varchar(50)")]
  21. public string No { get; set; }
  22. /// <summary>
  23. /// 服务工单标题
  24. /// </summary>
  25. [SugarColumn(ColumnDescription = "服务工单标题", ColumnDataType = "varchar(300)")]
  26. public string CaseTitle { get; set; }
  27. /// <summary>
  28. /// 服务代表姓名
  29. /// </summary>
  30. [SugarColumn(ColumnDescription = "服务代表姓名", ColumnDataType = "varchar(200)")]
  31. public string CaseRegister { get; set; }
  32. /// <summary>
  33. /// 服务代表工号
  34. /// </summary>
  35. [SugarColumn(ColumnDescription = "服务代表工号", ColumnDataType = "varchar(50)")]
  36. public string CaseRegisterNo { get; set; }
  37. /// <summary>
  38. /// 登记时间
  39. /// </summary>
  40. [SugarColumn(ColumnDescription = "登记时间")]
  41. public DateTime CaseDate { get; set; }
  42. /// <summary>
  43. /// 诉求渠道
  44. /// </summary>
  45. [SugarColumn(ColumnDescription = "诉求渠道", ColumnDataType = "varchar(20)")]
  46. public string CaseSource { get; set; }
  47. /// <summary>
  48. /// 联系电话
  49. /// </summary>
  50. [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(50)")]
  51. public string PhoneNumber { get; set; }
  52. /// <summary>
  53. /// 服务对象名称
  54. /// </summary>
  55. [SugarColumn(ColumnDescription = "服务对象名称", ColumnDataType = "varchar(200)")]
  56. public string AppLicantName { get; set; }
  57. /// <summary>
  58. /// 服务对象性别
  59. /// </summary>
  60. [SugarColumn(ColumnDescription = "服务对象性别", ColumnDataType = "varchar(1)")]
  61. public string AppLicantSex { get; set; }
  62. /// <summary>
  63. /// 服务对象年龄范围
  64. /// </summary>
  65. [SugarColumn(ColumnDescription = "服务对象年龄范围", ColumnDataType = "varchar(4)", IsNullable = true)]
  66. public string AppLicantAge { get; set; }
  67. /// <summary>
  68. /// 证件类型
  69. /// </summary>
  70. [SugarColumn(ColumnDescription = "证件类型", ColumnDataType = "varchar(4)", IsNullable = true)]
  71. public string CertifiCateType { get; set; }
  72. /// <summary>
  73. /// 证件号码
  74. /// </summary>
  75. [SugarColumn(ColumnDescription = "证件号码", ColumnDataType = "varchar(50)", IsNullable = true)]
  76. public string AppLicantId { get; set; }
  77. /// <summary>
  78. /// 诉求类型
  79. /// </summary>
  80. [SugarColumn(ColumnDescription = "诉求类型", ColumnDataType = "varchar(4)")]
  81. public string CaseType { get; set; }
  82. /// <summary>
  83. /// 诉求归口
  84. /// </summary>
  85. [SugarColumn(ColumnDescription = "诉求归口", ColumnDataType = "varchar(50)")]
  86. public string CaseAccord { get; set; }
  87. /// <summary>
  88. /// 诉求内容
  89. /// </summary>
  90. [SugarColumn(ColumnDescription = "诉求内容", ColumnDataType = "varchar(2000)")]
  91. public string CaseContent { get; set; }
  92. /// <summary>
  93. /// 处理方式
  94. /// </summary>
  95. [SugarColumn(ColumnDescription = "处理方式", ColumnDataType = "varchar(4)")]
  96. public string CaseProcessType { get; set; }
  97. /// <summary>
  98. /// 是否公开
  99. /// </summary>
  100. [SugarColumn(ColumnDescription = "是否公开", ColumnDataType = "varchar(4)")]
  101. public string CaseIsPublic { get; set; } = "0";
  102. /// <summary>
  103. /// 是否保密
  104. /// </summary>
  105. [SugarColumn(ColumnDescription = "是否保密", ColumnDataType = "varchar(4)")]
  106. public string CaseIsSecrect { get; set; }
  107. /// <summary>
  108. /// 是否回访
  109. /// </summary>
  110. [SugarColumn(ColumnDescription = "是否回访", ColumnDataType = "varchar(4)")]
  111. public string CaseIsVisit { get; set; }
  112. /// <summary>
  113. /// 是否有效受理
  114. /// </summary>
  115. [SugarColumn(ColumnDescription = "是否有效受理", ColumnDataType = "varchar(4)")]
  116. public string CaseValid { get; set; } = "1";
  117. /// <summary>
  118. /// 紧急程度
  119. /// </summary>
  120. [SugarColumn(ColumnDescription = "紧急程度", ColumnDataType = "varchar(4)")]
  121. public string CaseIsUrgent { get; set; }
  122. /// <summary>
  123. /// 应签收时限
  124. /// </summary>
  125. [SugarColumn(ColumnDescription = "应签收时限", IsNullable = true)]
  126. public DateTime? TSigntTmeBf { get; set; }
  127. /// <summary>
  128. /// 应办结时限
  129. /// </summary>
  130. [SugarColumn(ColumnDescription = "应办结时限", IsNullable = true)]
  131. public DateTime? TfdBackTimeBf { get; set; }
  132. /// <summary>
  133. /// 应退回时限
  134. /// </summary>
  135. [SugarColumn(ColumnDescription = "应退回时限", IsNullable = true)]
  136. public DateTime? TBackTimeBf { get; set; }
  137. /// <summary>
  138. /// 关联服务工单
  139. /// </summary>
  140. [SugarColumn(ColumnDescription = "关联服务工单", ColumnDataType = "varchar(50)", IsNullable = true)]
  141. public string RelateSerial { get; set; }
  142. /// <summary>
  143. /// 经纬度
  144. /// </summary>
  145. [SugarColumn(ColumnDescription = "经纬度", ColumnDataType = "varchar(50)", IsNullable = true)]
  146. public string CaseLngLat { get; set; }
  147. /// <summary>
  148. /// 诉求情感
  149. /// </summary>
  150. [SugarColumn(ColumnDescription = "诉求情感", ColumnDataType = "varchar(50)", IsNullable = true)]
  151. public string CaseEmotion { get; set; }
  152. /// <summary>
  153. /// 诉求详细地址
  154. /// </summary>
  155. [SugarColumn(ColumnDescription = "诉求详细地址", ColumnDataType = "varchar(500)", IsNullable = true)]
  156. public string CaseAddress { get; set; }
  157. /// <summary>
  158. ///事发时间
  159. /// </summary>
  160. [SugarColumn(ColumnDescription = "事发时间")]
  161. public DateTime? EventDate { get; set; }
  162. /// <summary>
  163. /// 诉求目的
  164. /// </summary>
  165. [SugarColumn(ColumnDescription = "诉求目的", ColumnDataType = "varchar(500)", IsNullable = true)]
  166. public string CaseGoal { get; set; }
  167. /// <summary>
  168. /// 主题工单类型
  169. /// </summary>
  170. [SugarColumn(ColumnDescription = "主题工单类型", ColumnDataType = "varchar(50)")]
  171. public string ThemeSerial { get; set; } = "20";
  172. /// <summary>
  173. /// 建议类型 0:网站建议;1:网站建议;2:我要纠错
  174. /// </summary>
  175. [SugarColumn(ColumnDescription = "建议类型", ColumnDataType = "varchar(100)", IsNullable = true)]
  176. public string AdviseType { get; set; }
  177. /// <summary>
  178. /// 建议部门
  179. /// </summary>
  180. [SugarColumn(ColumnDescription = "建议部门", ColumnDataType = "varchar(100)", IsNullable = true)]
  181. public string AdviseDept { get; set; }
  182. /// <summary>
  183. /// 投诉类型
  184. /// </summary>
  185. [SugarColumn(ColumnDescription = "投诉类型", ColumnDataType = "varchar(100)", IsNullable = true)]
  186. public string ComplainType { get; set; }
  187. /// <summary>
  188. /// 投诉部门
  189. /// </summary>
  190. [SugarColumn(ColumnDescription = "投诉部门", ColumnDataType = "varchar(100)", IsNullable = true)]
  191. public string ComplainDept { get; set; }
  192. /// <summary>
  193. /// 推送类型
  194. /// </summary>
  195. [SugarColumn(ColumnDescription = "推送类型", ColumnDataType = "varchar(5)", IsNullable = true)]
  196. public string PushType { get; set; }
  197. /// <summary>
  198. /// 行政区划代码
  199. /// </summary>
  200. [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
  201. public string AreaCode { get; set; }
  202. /// <summary>
  203. /// 接口返回结果
  204. /// </summary>
  205. [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
  206. public string ReturnResult { get; set; }
  207. /// <summary>
  208. /// 同步状态 0:待同步; 1:同步成功; 2:同步失败;
  209. /// </summary>
  210. [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
  211. public string SyncState { get; set; } = "0";
  212. /// <summary>
  213. /// 服务工单编号
  214. /// </summary>
  215. [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
  216. public string CaseSerial { get; set; }
  217. /// <summary>
  218. /// 材料标识
  219. /// </summary>
  220. [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
  221. public string CliengGuid { get; set; }
  222. }
  223. }