Order.cs 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957
  1. using DataTransmission.Enum;
  2. using SqlSugar;
  3. namespace SnapshotWinFormsApp.Entities.NewHotline;
  4. [SugarTable("order")]
  5. public class SelectOrderNo : DataTransmission.Entity.FullStateEntity
  6. {
  7. /// <summary>
  8. /// No
  9. /// </summary>
  10. public string No { get; set; }
  11. }
  12. [SugarTable("order")]
  13. public class Order : PositionWorkflowEntity
  14. {
  15. [SugarColumn(ColumnName = "No")]
  16. public override string OldId { get => base.OldId; set => base.OldId = value; }
  17. /// <summary>
  18. /// 第一次评价结果
  19. /// </summary>
  20. public string? FirstVisitResult { get; set; }
  21. public string? FirstVisitResultCode { get; set; }
  22. #region 来电信息
  23. /// <summary>
  24. /// 来源渠道(电话、网站、APP等)
  25. /// </summary>
  26. public string? SourceChannel { get; set; }
  27. public string? SourceChannelCode { get; set; }
  28. /// <summary>
  29. /// 渠道为电话时,此字段存在(Call.Id)
  30. /// </summary>
  31. public string? CallId { get; set; }
  32. /// <summary>
  33. /// 来电归属地
  34. /// </summary>
  35. public string? CallAddress { get; set; }
  36. /// <summary>
  37. /// 来电号码
  38. /// </summary>
  39. public string? FromPhone { get; set; }
  40. /// <summary>
  41. /// 转接号码(转接来源)
  42. /// </summary>
  43. public string? TransferPhone { get; set; }
  44. /// <summary>
  45. /// 来电/信人姓名
  46. /// </summary>
  47. public string? FromName { get; set; }
  48. /// <summary>
  49. /// 来电/信人性别
  50. /// </summary>
  51. public int FromGender { get; set; }
  52. /// <summary>
  53. /// 来电/信人身份
  54. /// </summary>
  55. public int? IdentityType { get; set; }
  56. /// <summary>
  57. /// 证件类型
  58. /// </summary>
  59. public string? LicenceTypeCode { get; set; }
  60. public string? LicenceType { get; set; }
  61. /// <summary>
  62. /// 证件号码
  63. /// </summary>
  64. public string? LicenceNo { get; set; }
  65. /// <summary>
  66. /// 年龄段
  67. /// </summary>
  68. public string? AgeRangeCode { get; set; }
  69. public string? AgeRange { get; set; }
  70. /// <summary>
  71. /// 联系电话
  72. /// </summary>
  73. public string? Contact { get; set; }
  74. public string? ContactMask { get; set; }
  75. /// <summary>
  76. /// 是否接受短信,勾选校验手机号
  77. /// </summary>
  78. public bool AcceptSms { get; set; }
  79. /// <summary>
  80. /// 是否已发送短信
  81. /// </summary>
  82. public bool SmsSended { get; set; }
  83. /// <summary>
  84. /// 是否保密
  85. /// </summary>
  86. public bool IsSecret { get; set; }
  87. /// <summary>
  88. /// 工作单位(当“来电/信人身份”为“企业”时必填,其他情况非必填)
  89. /// </summary>
  90. public string? Company { get; set; }
  91. #endregion
  92. #region 诉求信息
  93. /// <summary>
  94. /// 受理类型
  95. /// </summary>
  96. public string? AcceptType { get; set; }
  97. /// <summary>
  98. /// 受理类型代码
  99. /// </summary>
  100. public string? AcceptTypeCode { get; set; }
  101. public string Title { get; set; }
  102. /// <summary>
  103. /// 工单标签(自贡)
  104. /// </summary>
  105. public string? OrderTag { get; set; }
  106. public string? OrderTagCode { get; set; }
  107. #region 热点
  108. /// <summary>
  109. /// 热点
  110. /// </summary>
  111. public string? HotspotId { get; set; }
  112. //public string? HotspotCode { get; set; }
  113. //public string? HotspotCodeLv1 { get; set; }
  114. public string? HotspotName { get; set; }
  115. /// <summary>
  116. /// 热点分类类目名称
  117. /// </summary>
  118. public string? HotspotSpliceName { get; set; }
  119. /// <summary>
  120. /// 外部数据(为前端提供级联功能)
  121. /// </summary>
  122. public string? HotspotExternal { get; set; }
  123. #endregion
  124. #region 事件分类
  125. /// <summary>
  126. /// 事件分类ID
  127. /// </summary>
  128. public string? EventCategoryId { get; set; }
  129. /// <summary>
  130. /// 事件分类名称
  131. /// </summary>
  132. public string? EventCategoryName { get; set; }
  133. /// <summary>
  134. /// 事件分类拼接名称
  135. /// </summary>
  136. public string? EventCategorySpliceName { get; set; }
  137. /// <summary>
  138. /// 事件分类外部数据
  139. /// </summary>
  140. public string? EventCategoryExternal { get; set; }
  141. #endregion
  142. /// <summary>
  143. /// 事发时间
  144. /// </summary>
  145. public DateTime? IncidentTime { get; set; }
  146. /// <summary>
  147. /// 事件目的
  148. /// </summary>
  149. public string? IncidentPurpose { get; set; }
  150. /// <summary>
  151. /// 重复工单Id
  152. /// </summary>
  153. [SugarColumn(ColumnDescription = "重复工单Id", ColumnDataType = "json", IsJson = true)]
  154. public List<string>? DuplicateIds { get; set; }
  155. /// <summary>
  156. /// 推送分类 -- 弃用 转为表存储
  157. /// </summary>
  158. public string? PushTypeCode { get; set; }
  159. /// <summary>
  160. /// 推送分类 -- 冗余 多选存储 ,分割
  161. /// </summary>
  162. public string? PushType { get; set; }
  163. /// <summary>
  164. /// 诉求内容
  165. /// </summary>
  166. public string Content { get; set; }
  167. #endregion
  168. #region 工单属性
  169. /// <summary>
  170. /// 工单状态
  171. /// </summary>
  172. public EOrderStatus Status { get; set; }
  173. /// <summary>
  174. /// 过期状态 //todo 延迟消息更新此字段
  175. /// </summary>
  176. public int ExpiredStatus { get; set; }
  177. /// <summary>
  178. /// 来源,区分省平台或110等其他平台同步过来的工单
  179. /// </summary>
  180. public int Source { get; set; }
  181. /// <summary>
  182. /// 处理方式(直办、交办)
  183. /// </summary>
  184. public int ProcessType { get; set; }
  185. /// <summary>
  186. /// 是否公开
  187. /// </summary>
  188. public bool IsPublicity { get; set; }
  189. /// <summary>
  190. /// 是否为省工单(省派发工单非政民互动直派的为省工单)
  191. /// </summary>
  192. public bool IsProvince { get; set; }
  193. /// <summary>
  194. /// 是否已撤销
  195. /// </summary>
  196. public bool IsCancel { get; set; }
  197. /// <summary>
  198. /// 市民查询密码
  199. /// </summary>
  200. public string? Password { get; set; }
  201. /// <summary>
  202. /// 企业名称
  203. /// </summary>
  204. public string? EnterpriseName { get; set; }
  205. /// <summary>
  206. /// 企业Code
  207. /// </summary>
  208. public string? EnterpriseCode { get; set; }
  209. /// <summary>
  210. /// 专班名称
  211. /// </summary>
  212. public string? ZhuanBanMingCheng { get; set; }
  213. /// <summary>
  214. /// 专班Code
  215. /// </summary>
  216. public string? ZhuanBanCode { get; set; }
  217. #endregion
  218. #region 流程信息
  219. /// <summary>
  220. /// 工单开始时间(受理/接办时间=流程开启时间)
  221. /// </summary>
  222. [SugarColumn(ColumnDescription = "工单开始时间")]
  223. public DateTime? StartTime { get; set; }
  224. /// <summary>
  225. /// 超期时间(期满时间)
  226. /// </summary>
  227. [SugarColumn(ColumnDescription = "超期时间")]
  228. public DateTime? ExpiredTime { get; set; }
  229. /// <summary>
  230. /// 即将超期时间
  231. /// </summary>
  232. [SugarColumn(ColumnDescription = "即将超期时间")]
  233. public DateTime? NearlyExpiredTime { get; set; }
  234. /// <summary>
  235. /// 即将超期时间第一级
  236. /// </summary>
  237. [SugarColumn(ColumnDescription = "即将超期时间第一级")]
  238. public DateTime? NearlyExpiredTimeOne { get; set; }
  239. /// <summary>
  240. /// 交办时间(中心交部门办理时间)
  241. /// </summary>
  242. [SugarColumn(ColumnDescription = "交办时间")]
  243. public DateTime? CenterToOrgTime { get; set; }
  244. /// <summary>
  245. /// 交办意见
  246. /// </summary>
  247. [SugarColumn(ColumnDataType = "text", ColumnDescription = "交办意见")]
  248. public string? CenterToOrgOpinion { get; set; }
  249. /// <summary>
  250. /// 交办人
  251. /// </summary>
  252. [SugarColumn(ColumnDescription = "交办人ID")]
  253. public string? CenterToOrgHandlerId { get; set; }
  254. [SugarColumn(ColumnDescription = "交办人姓名")]
  255. public string? CenterToOrgHandlerName { get; set; }
  256. /// <summary>
  257. /// 归档时间(暂为流程结束时间,因流程结束自动归档)
  258. /// </summary>
  259. [SugarColumn(ColumnDescription = "归档时间")]
  260. public DateTime? FiledTime { get; set; }
  261. /// <summary>
  262. /// 办结时长(秒) 办结时间-交办时间
  263. /// </summary>
  264. [SugarColumn(ColumnDescription = "办结时长")]
  265. public double? HandleDuration { get; set; }
  266. /// <summary>
  267. /// 办结工作日时长(秒)
  268. /// </summary>
  269. [SugarColumn(ColumnDescription = "办结工作日时长")]
  270. public double? HandleDurationWorkday { get; set; }
  271. /// <summary>
  272. /// 办结时长(秒)归档时间-受理时间(工单创建时间)
  273. /// </summary>
  274. [SugarColumn(ColumnDescription = "工单创建到办结时长")]
  275. public double? CreationTimeHandleDuration { get; set; }
  276. /// <summary>
  277. /// 办结工作日时长(秒)归档时间-受理时间(工单创建时间)
  278. /// </summary>
  279. [SugarColumn(ColumnDescription = "工作日办结时长")]
  280. public double? CreationTimeHandleDurationWorkday { get; set; }
  281. /// <summary>
  282. /// 办结时长(秒) 归档时间-派单时间(中心到部门时间)
  283. /// </summary>
  284. [SugarColumn(ColumnDescription = "中心到部门办结时长")]
  285. public double? CenterToOrgHandleDuration { get; set; }
  286. /// <summary>
  287. /// 办结工作日时长(秒)归档时间-派单时间(中心到部门时间)
  288. /// </summary>
  289. [SugarColumn(ColumnDescription = "中心到部门工作日办结时长")]
  290. public double? CenterToOrgHandleDurationWorkday { get; set; }
  291. /// <summary>
  292. /// 归档时长(秒)
  293. /// </summary>
  294. [SugarColumn(ColumnDescription = "归档时长")]
  295. public double? FileDuration { get; set; }
  296. /// <summary>
  297. /// 归档工作时长(秒)
  298. /// </summary>
  299. [SugarColumn(ColumnDescription = "归档工作时长")]
  300. public double? FileDurationWorkday { get; set; }
  301. /// <summary>
  302. /// 重办时长,最新二次办理审批通过后的归档时间-最新二次办理审批通过时间(秒)
  303. /// </summary>
  304. [SugarColumn(ColumnDescription = "重办时长,最新二次办理审批通过后的归档时间-最新二次办理审批通过时间(秒)")]
  305. public double? SecondaryHandlingDuration { get; set; }
  306. [SugarColumn(ColumnDescription = "重办时长工作日时长")]
  307. public double? SecondaryHandlingDurationWorkday { get; set; }
  308. /// <summary>
  309. /// 全流程时长(秒)
  310. /// </summary>
  311. [SugarColumn(ColumnDescription = "全流程时长")]
  312. public double? AllDuration { get; set; }
  313. [SugarColumn(ColumnDescription = "全流程工作日时长")]
  314. public double? AllDurationWorkday { get; set; }
  315. //public string? AllDurationHour { get; set; }
  316. /// <summary>
  317. /// 办理时间限制(如:24小时、7个工作日)
  318. /// </summary>
  319. [SugarColumn(ColumnDescription = "办理时间限制")]
  320. public string? TimeLimit { get; set; }
  321. [SugarColumn(ColumnDescription = "时间限制计数")]
  322. public int? TimeLimitCount { get; set; }
  323. [SugarColumn(ColumnDescription = "时间限制单位")]
  324. public ETimeType? TimeLimitUnit { get; set; }
  325. #region 会签实际办理对象
  326. [SugarColumn(ColumnDataType = "json", IsJson = true, ColumnDescription = "会签实际办理对象")]
  327. public List<string>? CsActualHandleOrgIds { get; set; }
  328. [SugarColumn(ColumnDataType = "json", IsJson = true, ColumnDescription = "会签实际办理用户ID")]
  329. public List<string>? CsActualHandleUserIds { get; set; }
  330. #endregion
  331. #region 实际办理信息(节点,部门,意见)
  332. /// <summary>
  333. /// 实际办理步骤ID
  334. /// </summary>
  335. public string? ActualHandleStepId { get; set; }
  336. /// <summary>
  337. /// 实际办理节点code(会签状态此字段保存最外层会签发起节点code)
  338. /// </summary>
  339. public string? ActualHandleStepCode { get; set; }
  340. /// <summary>
  341. /// 实际办理节点名称(会签状态此字段保存最外层会签发起节点名称)
  342. /// </summary>
  343. public string? ActualHandleStepName { get; set; }
  344. /// <summary>
  345. /// 到达实际办理节点时间(stepBox创建时间)
  346. /// </summary>
  347. public DateTime? ActualHandleStepCreateTime { get; set; }
  348. /// <summary>
  349. /// 实际办理节点签收时间
  350. /// </summary>
  351. public DateTime? ActualHandleStepAcceptTime { get; set; }
  352. /// <summary>
  353. /// 实际办理时间
  354. /// </summary>
  355. public DateTime? ActualHandleTime { get; set; }
  356. /// <summary>
  357. /// 实际办理人id
  358. /// </summary>
  359. public string? ActualHandlerId { get; set; }
  360. /// <summary>
  361. /// 实际办理人名称
  362. /// </summary>
  363. public string? ActualHandlerName { get; set; }
  364. /// <summary>
  365. /// 实际办理部门名称
  366. /// </summary>
  367. public string? ActualHandleOrgName { get; set; }
  368. /// <summary>
  369. /// 实际办理部门编码
  370. /// </summary>
  371. public string? ActualHandleOrgCode { get; set; }
  372. /// <summary>
  373. /// 实际办理部门行政区划编码
  374. /// </summary>
  375. public string? ActualHandleOrgAreaCode { get; set; }
  376. /// <summary>
  377. /// 实际办理部门行政区划名称
  378. /// </summary>
  379. public string? ActualHandleOrgAreaName { get; set; }
  380. /// <summary>
  381. /// 实际办理意见(办理中...or 最终办理意见)
  382. /// </summary>
  383. public string ActualOpinion { get; set; } = "办理中...";
  384. /// <summary>
  385. /// 真实办理人姓名(手动填写)
  386. /// </summary>
  387. public string? RealHandlerName { get; set; }
  388. /// <summary>
  389. /// 真实办理人电话(手动填写)
  390. /// </summary>
  391. public string? RealHandlerPhone { get; set; }
  392. /// <summary>
  393. /// 沟通方式(手动填写)
  394. /// </summary>
  395. public ERealCommunicationMode? RealCommunicationMode { get; set; }
  396. /// <summary>
  397. /// 沟通时间(手动填写)
  398. /// </summary>
  399. public DateTime? RealCommunicationTime { get; set; }
  400. /// <summary>
  401. /// 沟通地点(手动填写)
  402. /// </summary>
  403. public string? RealCommunicationAddress { get; set; }
  404. /// <summary>
  405. /// 已与市民沟通
  406. /// </summary>
  407. public bool? RealIsContacted { get; set; }
  408. /// <summary>
  409. /// 已与市民现场沟通
  410. /// </summary>
  411. public bool? RealContactLocale { get; set; }
  412. /// <summary>
  413. /// 其它
  414. /// </summary>
  415. public bool? IsOther { get; set; }
  416. /// <summary>
  417. /// 其它的备注
  418. /// </summary>
  419. public string? OtherRemark { get; set; }
  420. #endregion
  421. #region 当前办理节点信息(指派时赋值)
  422. /// <summary>
  423. /// 当前办理节点ID
  424. /// </summary>
  425. public string? CurrentStepId { get; set; }
  426. /// <summary>
  427. /// 当前办理节点code(非会签:当前被指派节点,会签:会签发起节点)
  428. /// </summary>
  429. public string? CurrentStepCode { get; set; }
  430. /// <summary>
  431. /// 当前节点名称
  432. /// </summary>
  433. public string? CurrentStepName { get; set; }
  434. /// <summary>
  435. /// 到达当前节点时间
  436. /// </summary>
  437. public DateTime? CurrentStepCreateTime { get; set; }
  438. /// <summary>
  439. /// 当前办理节点签收时间
  440. /// </summary>
  441. public DateTime? CurrentStepAcceptTime { get; set; }
  442. /// <summary>
  443. /// 当前办理时间
  444. /// </summary>
  445. public DateTime? CurrentHandleTime { get; set; }
  446. /// <summary>
  447. /// 当前办理人id
  448. /// </summary>
  449. public string? CurrentHandlerId { get; set; }
  450. /// <summary>
  451. /// 当前办理人名称
  452. /// </summary>
  453. public string? CurrentHandlerName { get; set; }
  454. /// <summary>
  455. /// 当前办理部门名称
  456. /// </summary>
  457. public string? CurrentHandleOrgName { get; set; }
  458. /// <summary>
  459. /// 当前办理部门编码
  460. /// </summary>
  461. public string? CurrentHandleOrgId { get; set; }
  462. /// <summary>
  463. /// 当前办理部门等级
  464. /// </summary>
  465. public int? CurrentHandleOrgLevel { get; set; }
  466. /// <summary>
  467. /// 当前办理部门行政区划编码
  468. /// </summary>
  469. public string? CurrentHandleOrgAreaCode { get; set; }
  470. /// <summary>
  471. /// 当前办理部门行政区划名称
  472. /// </summary>
  473. public string? CurrentHandleOrgAreaName { get; set; }
  474. #endregion
  475. #region 一级部门
  476. /// <summary>
  477. /// 一级部门code
  478. /// </summary>
  479. public string? OrgLevelOneCode { get; set; }
  480. /// <summary>
  481. /// 一级部门名称
  482. /// </summary>
  483. public string? OrgLevelOneName { get; set; }
  484. #endregion
  485. #region 二级部门
  486. /// <summary>
  487. /// 二级部门code
  488. /// </summary>
  489. public string? OrgLevelTwoCode { get; set; }
  490. /// <summary>
  491. /// 二级部门名称
  492. /// </summary>
  493. public string? OrgLevelTwoName { get; set; }
  494. #endregion
  495. #region 受理人(开启流程的话务员)
  496. /// <summary>
  497. /// 受理人id
  498. /// </summary>
  499. public string? AcceptorId { get; set; }
  500. /// <summary>
  501. /// 受理人名称
  502. /// </summary>
  503. public string? AcceptorName { get; set; }
  504. /// <summary>
  505. /// 受理人工号
  506. /// </summary>
  507. public string? AcceptorStaffNo { get; set; }
  508. /// <summary>
  509. /// 受理人部门编码
  510. /// </summary>
  511. public string? AcceptorOrgCode { get; set; }
  512. /// <summary>
  513. /// 受理人部门名称
  514. /// </summary>
  515. public string? AcceptorOrgName { get; set; }
  516. #endregion
  517. #region 派单人
  518. /// <summary>
  519. /// 派单次数
  520. /// </summary>
  521. public int? SendOrderNumber { get; set; } = 0;
  522. #endregion
  523. /// <summary>
  524. /// 会签类型
  525. /// </summary>
  526. public ECounterSignType? CounterSignType { get; set; }
  527. #region 签收
  528. /// <summary>
  529. /// 签收人id
  530. /// </summary>
  531. public string? SignerId { get; set; }
  532. /// <summary>
  533. /// 签收人名称
  534. /// </summary>
  535. public string? SignerName { get; set; }
  536. #endregion
  537. #region 归档冗余字段
  538. /// <summary>
  539. /// 归档人名称
  540. /// </summary>
  541. public string? FileUserName { get; set; }
  542. /// <summary>
  543. /// 归档人ID
  544. /// </summary>
  545. public string? FileUserId { get; set; }
  546. /// <summary>
  547. /// 归档人部门Id
  548. /// </summary>
  549. public string? FileUserOrgId { get; set; }
  550. /// <summary>
  551. /// 归档人部门名称
  552. /// </summary>
  553. public string? FileUserOrgName { get; set; }
  554. /// <summary>
  555. /// 归档人部门是否属于中心
  556. /// </summary>
  557. public bool? FileOrgIsCenter { get; set; }
  558. /// <summary>
  559. /// 归档人类型
  560. /// </summary>
  561. public EFileUserType? FileUserRole { get; set; }
  562. /// <summary>
  563. /// 归档意见
  564. /// </summary>
  565. public string? FileOpinion { get; set; }
  566. #endregion
  567. #endregion
  568. #region 省工单字段
  569. /// <summary>
  570. /// 省期满时间(省工单才有)
  571. /// </summary>
  572. public DateTime? ExpiredTimeProvince { get; set; }
  573. /// <summary>
  574. /// 省本地编号
  575. /// </summary>
  576. public string? ProvinceNo { get; set; }
  577. /// <summary>
  578. /// 省交办编号
  579. /// </summary>
  580. public string? ReceiveProvinceNo { get; set; }
  581. /// <summary>
  582. /// 外部工单唯一标识
  583. /// </summary>
  584. public string? ExternalId { get; set; }
  585. /// <summary>
  586. /// 工单标签
  587. /// </summary>
  588. public string? TagNames { get; set; }
  589. /// <summary>
  590. /// 省退回结果
  591. /// </summary>
  592. public bool? ProvinceSendBack { get; set; }
  593. #endregion
  594. #region 附件冗余
  595. // [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true, ColumnDescription = "附件JSON")]
  596. //public List<FileJson>? FileJson { get; set; }
  597. #endregion
  598. #region 市州工单互转
  599. /// <summary>
  600. /// 是否转发
  601. /// </summary>
  602. public bool? Transpond { get; set; }
  603. /// <summary>
  604. /// 转发市州Id
  605. /// </summary>
  606. public string? TranspondCityId { get; set; }
  607. /// <summary>
  608. /// 转发市州名称
  609. /// </summary>
  610. public string? TranspondCityName { get; set; }
  611. /// <summary>
  612. /// 转发市州Value
  613. /// </summary>
  614. public string? TranspondCityValue { get; set; }
  615. #endregion
  616. #region 重办
  617. /// <summary>
  618. /// 重办次数
  619. /// </summary>
  620. public int? ReTransactNum { get; set; }
  621. /// <summary>
  622. /// 派单退回次数
  623. /// </summary>
  624. public int? SendBackNum { get; set; }
  625. #endregion
  626. /// <summary>
  627. /// 敏感标签
  628. /// </summary>
  629. //[SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true, ColumnDescription = "敏感标签")]
  630. //public List<string>? Sensitive { get; set; }
  631. /// <summary>
  632. /// 是否行政执法类
  633. /// </summary>
  634. public bool? IsEnforcementOrder { get; set; }
  635. /// <summary>
  636. /// 形式主义工单
  637. /// </summary>
  638. public bool IsFormalistWorkOrder { get; set; }
  639. /// <summary>
  640. /// 敏感类工单
  641. /// </summary>
  642. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否敏感类工单")]
  643. public bool IsSensitiveWorkOrders { get; set; }
  644. /// <summary>
  645. /// 24小时办结
  646. /// </summary>
  647. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否24小时办结")]
  648. public bool Is24HoursComplete { get; set; }
  649. /// <summary>
  650. /// 部门是否解决
  651. /// </summary>
  652. [SugarColumn(DefaultValue = "f", ColumnDescription = "部门是否解决")]
  653. public bool IsResolved { get; set; }
  654. /// <summary>
  655. /// 是否紧急
  656. /// 在创单的时候勾选的是否紧急
  657. /// </summary>
  658. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否紧急")]
  659. public bool IsUrgent { get; set; }
  660. /// <summary>
  661. /// 是否紧急
  662. /// 在办理的时候勾选的是否紧急
  663. /// </summary>
  664. [SugarColumn(DefaultValue = "f", ColumnDescription = "办理勾选是否紧急")]
  665. public bool IsStepUrgent { get; set; }
  666. /// <summary>
  667. /// 是否推诿
  668. /// </summary>
  669. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否推诿")]
  670. public bool IsEvasive { get; set; }
  671. /// <summary>
  672. /// 是否不积极
  673. /// </summary>
  674. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否不积极")]
  675. public bool IsInactively { get; set; }
  676. /// <summary>
  677. /// 是否三方通话
  678. /// </summary>
  679. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否三方通话")]
  680. public bool IsThreePartyConference { get; set; }
  681. /// <summary>
  682. /// 重点关注事件,保存前端选择,用于返回前端数据
  683. /// </summary>
  684. [SugarColumn(ColumnDescription = "重点关注事件")]
  685. public string? FocusOnEvents { get; set; }
  686. /// <summary>
  687. /// 重点关注事件名称,保存前端选择,用于返回前端数据
  688. /// </summary>
  689. [SugarColumn(ColumnDescription = "重点关注事件名称")]
  690. public string? FocusOnEventsName { get; set; }
  691. /// <summary>
  692. /// 待发布人Id
  693. /// </summary>
  694. [SugarColumn(ColumnDescription = "待发布人ID")]
  695. public string? WaitForPublisherId { get; set; }
  696. /// <summary>
  697. /// 是否政民互动公开
  698. /// </summary>
  699. [SugarColumn(DefaultValue = "f", ColumnDescription = "是否政民互动公开")]
  700. public bool IsProvinceZmhd { get; set; }
  701. /// <summary>
  702. /// 初审人姓名
  703. /// </summary>
  704. [SugarColumn(ColumnDescription = "初审人姓名")]
  705. public string? AuditFirstName { get; set; }
  706. /// <summary>
  707. /// 初审时间
  708. /// </summary>
  709. [SugarColumn(ColumnDescription = "初审时间")]
  710. public DateTime? AuditFirstTime { get; set; }
  711. /// <summary>
  712. /// 政民互动公开ID
  713. /// </summary>
  714. [SugarColumn(ColumnDescription = "政民互动公开ID")]
  715. public string? OrderProvinceZmhdId { get; set; }
  716. /// <summary>
  717. /// 退回截至时间
  718. /// </summary>
  719. [SugarColumn(ColumnDescription = "退回截至时间")]
  720. public DateTime? SendBackAuditEndTime { get; set; }
  721. /// <summary>
  722. /// 话务提醒是否转办
  723. /// </summary>
  724. [SugarColumn(ColumnDescription = "话务提醒是否转办")]
  725. public bool? IsForwarded { get; set; }
  726. #region 回访信息
  727. /// <summary>
  728. /// 话务员评价(话务评价)
  729. /// </summary>
  730. [SugarColumn(ColumnDescription = "话务员评价")]
  731. public ESeatEvaluate? SeatEvaluate { get; set; }
  732. /// <summary>
  733. /// 部门办件结果
  734. /// </summary>
  735. [SugarColumn(ColumnDataType = "json", ColumnDescription = "部门办件结果", IsJson = true, IsNullable = true)]
  736. public Kv? OrgProcessingResults { get; set; }
  737. #endregion
  738. /// <summary>
  739. /// 老系统工单Id
  740. /// </summary>
  741. //[SugarColumn(ColumnDescription = "老系统工单Id")]
  742. public string? OldOrderId { get; set; }
  743. }