TANG JIANG 1 年之前
父節點
當前提交
9d67453d74
共有 71 個文件被更改,包括 5568 次插入1 次删除
  1. 78 0
      src/Hotline/DataSharing/ConvergenceMedia/DsMediaDataReceive.cs
  2. 133 0
      src/Hotline/DataSharing/DaoShu110/DsPoliceReceiveChainAlarmDs.cs
  3. 123 0
      src/Hotline/DataSharing/DaoShu110/DsPoliceReceiveChainDealDs.cs
  4. 133 0
      src/Hotline/DataSharing/DaoShu110/DsPoliceSendChainAlarmDs.cs
  5. 129 0
      src/Hotline/DataSharing/DaoShu110/DsPoliceSendChainDealDs.cs
  6. 91 0
      src/Hotline/DataSharing/DataExchange/DsCityDataReceive.cs
  7. 97 0
      src/Hotline/DataSharing/DataExchange/DsCityDataSend.cs
  8. 35 0
      src/Hotline/DataSharing/Enterprise/DsDataWorkOrderCancel.cs
  9. 121 0
      src/Hotline/DataSharing/Enterprise/DsDataWorkOrderSend.cs
  10. 50 0
      src/Hotline/DataSharing/Enterprise/DsReceiveWriteResult.cs
  11. 15 0
      src/Hotline/DataSharing/Extensions/HttpClientExtensions.cs
  12. 1 1
      src/Hotline/DataSharing/Order/DsOrder.cs
  13. 111 0
      src/Hotline/DataSharing/Order/DsOrderWorkFlow.cs
  14. 55 0
      src/Hotline/DataSharing/Province/Extend/FormEnvironMent.cs
  15. 43 0
      src/Hotline/DataSharing/Province/Extend/FormExpressWay.cs
  16. 440 0
      src/Hotline/DataSharing/Province/Extend/FormMarket.cs
  17. 61 0
      src/Hotline/DataSharing/Province/Extend/FormMedical.cs
  18. 31 0
      src/Hotline/DataSharing/Province/Extend/FormNetWorktec.cs
  19. 91 0
      src/Hotline/DataSharing/Province/Extend/FormPost.cs
  20. 67 0
      src/Hotline/DataSharing/Province/Extend/FormReturnexChange.cs
  21. 37 0
      src/Hotline/DataSharing/Province/Extend/FormShamPub.cs
  22. 38 0
      src/Hotline/DataSharing/Province/Extend/FormTaxationComplaint.cs
  23. 31 0
      src/Hotline/DataSharing/Province/Extend/FormTaxationConsulting.cs
  24. 31 0
      src/Hotline/DataSharing/Province/Extend/FormTraffic.cs
  25. 43 0
      src/Hotline/DataSharing/Province/Extend/ReceiveCaseExtends.cs
  26. 53 0
      src/Hotline/DataSharing/Province/HuiJu/BaseSendResult.cs
  27. 265 0
      src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseInfo.cs
  28. 91 0
      src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseProcess.cs
  29. 109 0
      src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseRecord.cs
  30. 157 0
      src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseResult.cs
  31. 55 0
      src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseTotal.cs
  32. 79 0
      src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitVisitInfo.cs
  33. 49 0
      src/Hotline/DataSharing/Province/Other/DsWaitingPushData.cs
  34. 8 0
      src/Hotline/DataSharing/Province/Other/IDsWaitingPushDataRepository.cs
  35. 41 0
      src/Hotline/DataSharing/Province/XieTong/BaseResult.cs
  36. 12 0
      src/Hotline/DataSharing/Province/XieTong/Knowledge/Class1.cs
  37. 31 0
      src/Hotline/DataSharing/Province/XieTong/Knowledge/DsGetKnowledgeInfoAbandon.cs
  38. 80 0
      src/Hotline/DataSharing/Province/XieTong/Knowledge/DsGetKnowledgeInfoSend.cs
  39. 79 0
      src/Hotline/DataSharing/Province/XieTong/Knowledge/DsGetKnowledgeInfoUpdate.cs
  40. 85 0
      src/Hotline/DataSharing/Province/XieTong/Knowledge/DsKnowledgeRawData.cs
  41. 55 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsDelayCaseResult.cs
  42. 48 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseBackResult.cs
  43. 125 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseDistrecordSend.cs
  44. 74 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseMaterialInfo.cs
  45. 108 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseReultSend.cs
  46. 42 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsGetVisitInfoSend.cs
  47. 210 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsReceiveCaseInfo.cs
  48. 42 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsRemindCaseInfo.cs
  49. 48 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsRevokeCaseInfo.cs
  50. 42 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsScreenCaseResultReceive.cs
  51. 36 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsSendCaseEvlResult.cs
  52. 85 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsSendSuperviseInfo.cs
  53. 48 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsSendWarnInfo.cs
  54. 30 0
      src/Hotline/DataSharing/Province/XieTong/Receive/DsSupplyCaseInfo.cs
  55. 55 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsDelayCaseInfoSend.cs
  56. 49 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsGetCaseBackApply.cs
  57. 61 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsGetCaseProcessReceive.cs
  58. 151 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsGetCaseResultReceive.cs
  59. 43 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsGetVisitInfoReceive.cs
  60. 43 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsScreenCaseInfoSend.cs
  61. 181 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsSendCaseInfo.cs
  62. 87 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsSendRealTimeStatus.cs
  63. 55 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsSendSuperviseProcessInfo.cs
  64. 61 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsSendSuperviseResultInfo.cs
  65. 31 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsSupplyCaseInfoSend.cs
  66. 61 0
      src/Hotline/DataSharing/Province/XieTong/Send/DsZmhdCaseInfoPublic.cs
  67. 92 0
      src/Hotline/DataSharing/WebPortal/DsBulletin.cs
  68. 129 0
      src/Hotline/DataSharing/WebPortal/DsWebFlowAccept.cs
  69. 98 0
      src/Hotline/DataSharing/WebPortal/DsWebUserAuth.cs
  70. 95 0
      src/Hotline/DataSharing/WebPortal/DsWebUserRegister.cs
  71. 4 0
      src/Hotline/Hotline.csproj

+ 78 - 0
src/Hotline/DataSharing/ConvergenceMedia/DsMediaDataReceive.cs

@@ -0,0 +1,78 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+namespace Hotline.DataSharing.ConvergenceMedia
+{
+    /// <summary>
+    ///融媒体
+    /// </summary>
+    [Description("融媒体-接收")]
+    public class DsMediaDataReceive : CreationModificationEntity
+    {
+        /// <summary>
+        /// 业务系统工单id
+        /// </summary>
+        [SugarColumn(ColumnDescription = "业务系统工单id", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string? OrderId { get; set; }
+
+        /// <summary>
+        /// 受理类型编码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理类型编码")]
+        public int PurTypeName { get; set; }
+
+        /// <summary>
+        /// 标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "标题", ColumnDataType = "varchar(200)")]
+        public string Title { get; set; }
+
+        /// <summary>
+        /// 来电人名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来电人名称", ColumnDataType = "varchar(20)")]
+        public string LinkName { get; set; }
+
+        /// <summary>
+        /// 性别 0:未知,1:男,2:女
+        /// </summary>
+        [SugarColumn(ColumnDescription = "性别 0:未知,1:男,2:女", IsNullable = true)]
+        public string? Gender { get; set; } = "0";
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(20)")]
+        public string Mobile { get; set; }
+
+        /// <summary>
+        /// 邮箱
+        /// </summary>
+        [SugarColumn(ColumnDescription = "邮箱", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string? Mail { get; set; }
+
+        /// <summary>
+        /// 地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地址", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string? Address { get; set; }
+
+        /// <summary>
+        /// 内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "内容", ColumnDataType = "varchar(7000)")]
+        public string Content { get; set; }
+
+        /// <summary>
+        /// 是否保密: 0、不保密 ;1、保密
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否保密", ColumnDataType = "varchar(50)")]
+        public int Secrecy { get; set; }
+
+        /// <summary>
+        /// 区域类型编码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "区域类型编码", ColumnDataType = "varchar(50)")]
+        public int AreaID { get; set; }
+    }
+}

+ 133 - 0
src/Hotline/DataSharing/DaoShu110/DsPoliceReceiveChainAlarmDs.cs

@@ -0,0 +1,133 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.DaoShu110
+{
+    /// <summary>
+    /// 道枢受理工单表
+    /// </summary>
+    [Description("道枢受理工单表-接收")]
+    public class DsPoliceReceiveChainAlarmDs : CreationModificationEntity
+    {
+        /// <summary>
+        /// 业务系统工单id
+        /// </summary>
+        [SugarColumn(ColumnDescription = "业务系统工单id", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string? OrderId { get; set; }
+
+        /// <summary>
+        /// 流水号   
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单编号", ColumnDataType = "varchar(35)")]
+        public string SerialNumber { get; set; }
+
+        /// <summary>
+        /// 接警员编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警员编号", ColumnDataType = "varchar(30)")]
+        public string RegisterNo { get; set; }
+
+        /// <summary>
+        /// 接警单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单编号", ColumnDataType = "varchar(35)")]
+        public string AlarmReceiptNumber { get; set; }
+
+        /// <summary>
+        /// 报警电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警电话", ColumnDataType = "varchar(20)")]
+        public string CallPoliceNumber { get; set; }
+
+        /// <summary>
+        /// 报警电话用户名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警电话用户名", ColumnDataType = "varchar(20)")]
+        public string CallPoliceName { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(20)")]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 报警地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警地址", ColumnDataType = "varchar(200)")]
+        public string CallPoliceAddress { get; set; }
+
+        /// <summary>
+        /// 警情类别代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "警情类别代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string PoliceTypeCode { get; set; }
+
+        /// <summary>
+        /// 警情类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "警情类别名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string PoliceTypeName { get; set; }
+
+        /// <summary>
+        /// 报警内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警内容", ColumnDataType = "varchar(2000)")]
+        public string CallPoliceContent { get; set; }
+
+        /// <summary>
+        /// 管辖单位代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "管辖单位代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string JurisdictionalUnitCode { get; set; }
+
+        /// <summary>
+        /// 管辖单位名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "管辖单位名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string JurisdictionalUnitName { get; set; }
+
+        /// <summary>
+        /// 管辖单位电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "管辖单位电话", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string JurisdictionalUnitNumber { get; set; }
+
+        /// <summary>
+        /// 报警时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警时间")]
+        public DateTime? CallPoliceTime { get; set; }
+
+        /// <summary>
+        /// 推送时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送时间")]
+        public DateTime? PushTime { get; set; }
+
+        /// <summary>
+        /// 接警单位代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单位代码", ColumnDataType = "varchar(50)")]
+        public string AlarmReceivingUnitCode { get; set; }
+
+        /// <summary>
+        /// 接警单位名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单位名称", ColumnDataType = "varchar(50)")]
+        public string AlarmReceivingUnitName { get; set; }
+
+        /// <summary>
+        /// 接警类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警类型", ColumnDataType = "varchar(50)")]
+        public string AlarmReceptionType { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(50)")]
+        public string AreaCode { get; set; }
+    }
+}

+ 123 - 0
src/Hotline/DataSharing/DaoShu110/DsPoliceReceiveChainDealDs.cs

@@ -0,0 +1,123 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.DaoShu110
+{
+    /// <summary>
+    /// 道枢办理结果表
+    /// </summary>
+    [Description("道枢办理结果表-接收")]
+    public class DsPoliceReceiveChainDealDs : CreationModificationEntity
+    {
+        /// <summary>
+        /// 接警单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单编号", ColumnDataType = "varchar(50)")]
+        public string AlarmReceiptNumber { get; set; }
+
+        /// <summary>
+        /// 反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈时间", IsNullable = true)]
+        public DateTime? FeedbackTime { get; set; }
+
+        /// <summary>
+        /// 出警处置情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "出警处置情况", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string DisposalSituation { get; set; }
+
+        /// <summary>
+        /// 警情处理结果说明
+        /// </summary>
+        /// </summary>
+        [SugarColumn(ColumnDescription = "警情处理结果说明", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string ResultDescription { get; set; }
+
+        /// <summary>
+        /// 反馈人员编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈人员编号", ColumnDataType = "varchar(30)", IsNullable = true)]
+        public string FeedbackPersonNumber { get; set; }
+
+        /// <summary>
+        /// 反馈人员姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈人员姓名", ColumnDataType = "varchar(30)", IsNullable = true)]
+        public string FeedbackPersonName { get; set; }
+
+        /// <summary>
+        /// 反馈单位代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈单位代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string FeedbackUnitCode { get; set; }
+
+        /// <summary>
+        /// 反馈单位名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈单位名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string FeedbackUnitName { get; set; }
+
+        /// <summary>
+        /// 回访时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访时间", IsNullable = true)]
+        public DateTime? RevisitTime { get; set; }
+
+        /// <summary>
+        /// 电话回访核实情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电话回访核实情况", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string CheckingContent { get; set; }
+
+        /// <summary>
+        /// 回访结果
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访结果", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string VisitResult { get; set; }
+
+        /// <summary>
+        /// 回访内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访内容", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string VisitContent { get; set; }
+
+        /// <summary>
+        /// 退回接警员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回接警员", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ReturnName { get; set; }
+
+        /// <summary>
+        /// 退回部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回部门", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ReturnUnit { get; set; }
+
+        /// <summary>
+        /// 退回原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回原因", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string ReturnOpinion { get; set; }
+
+        /// <summary>
+        /// 退回时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回时间", IsNullable = true)]
+        public DateTime? ReturnTime { get; set; }
+
+        /// <summary>
+        /// 处置类型 1正常 2退回 3回访
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处置类型")]
+        public int DisposalType { get; set; }
+
+        /// <summary>
+        /// 入库时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "入库时间")]
+        public DateTime? WarehousingTime { get; set; }
+
+    }
+}

+ 133 - 0
src/Hotline/DataSharing/DaoShu110/DsPoliceSendChainAlarmDs.cs

@@ -0,0 +1,133 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.DaoShu110
+{
+    /// <summary>
+    /// 道枢受理工单表
+    /// </summary>
+    [Description("道枢受理工单表-发送")]
+    public class DsPoliceSendChainAlarmDs : CreationModificationEntity
+    {
+        /// <summary>
+        /// 流水号   
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单编号", ColumnDataType = "varchar(35)")]
+        public string SerialNumber { get; set; }
+
+        /// <summary>
+        /// 接警员编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警员编号", ColumnDataType = "varchar(30)")]
+        public string RegisterNo { get; set; }
+
+        /// <summary>
+        /// 接警单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单编号", ColumnDataType = "varchar(35)")]
+        public string AlarmReceiptNumber { get; set; }
+
+        /// <summary>
+        /// 报警电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警电话", ColumnDataType = "varchar(20)")]
+        public string CallPoliceNumber { get; set; }
+
+        /// <summary>
+        /// 报警电话用户名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警电话用户名", ColumnDataType = "varchar(20)")]
+        public string CallPoliceName { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(20)")]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 报警地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警地址", ColumnDataType = "varchar(200)")]
+        public string CallPoliceAddress { get; set; }
+
+        /// <summary>
+        /// 警情类别代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "警情类别代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string PoliceTypeCode { get; set; }
+
+        /// <summary>
+        /// 警情类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "警情类别名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string PoliceTypeName { get; set; }
+
+        /// <summary>
+        /// 报警内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警内容", ColumnDataType = "varchar(2000)")]
+        public string CallPoliceContent { get; set; }
+
+        /// <summary>
+        /// 管辖单位代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "管辖单位代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string JurisdictionalUnitCode { get; set; }
+
+        /// <summary>
+        /// 管辖单位名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "管辖单位名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string JurisdictionalUnitName { get; set; }
+
+        /// <summary>
+        /// 管辖单位电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "管辖单位电话", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string JurisdictionalUnitNumber { get; set; }
+
+        /// <summary>
+        /// 报警时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "报警时间")]
+        public DateTime? CallPoliceTime { get; set; }
+
+        /// <summary>
+        /// 推送时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送时间")]
+        public DateTime? PushTime { get; set; }
+
+        /// <summary>
+        /// 接警单位代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单位代码", ColumnDataType = "varchar(50)")]
+        public string AlarmReceivingUnitCode { get; set; }
+
+        /// <summary>
+        /// 接警单位名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单位名称", ColumnDataType = "varchar(50)")]
+        public string AlarmReceivingUnitName { get; set; }
+
+        /// <summary>
+        /// 接警类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警类型", ColumnDataType = "varchar(50)")]
+        public string AlarmReceptionType { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(50)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 工单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string OrderId { get; set; }
+    }
+}

+ 129 - 0
src/Hotline/DataSharing/DaoShu110/DsPoliceSendChainDealDs.cs

@@ -0,0 +1,129 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.DaoShu110
+{
+    /// <summary>
+    /// 道枢办理结果表
+    /// </summary>
+    [Description("道枢办理结果表-发送")]
+    public class DsPoliceSendChainDealDs : CreationModificationEntity
+    {
+        /// <summary>
+        /// 工单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 接警单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接警单编号", ColumnDataType = "varchar(50)")]
+        public string AlarmReceiptNumber { get; set; }
+
+        /// <summary>
+        /// 反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈时间", IsNullable = true)]
+        public DateTime? FeedbackTime { get; set; }
+
+        /// <summary>
+        /// 出警处置情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "出警处置情况", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string DisposalSituation { get; set; }
+
+        /// <summary>
+        /// 警情处理结果说明
+        /// </summary>
+        /// </summary>
+        [SugarColumn(ColumnDescription = "警情处理结果说明", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string ResultDescription { get; set; }
+
+        /// <summary>
+        /// 反馈人员编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈人员编号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string FeedbackPersonNumber { get; set; }
+
+        /// <summary>
+        /// 反馈人员姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈人员姓名", ColumnDataType = "varchar(30)", IsNullable = true)]
+        public string FeedbackPersonName { get; set; }
+
+        /// <summary>
+        /// 反馈单位代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈单位代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string FeedbackUnitCode { get; set; }
+
+        /// <summary>
+        /// 反馈单位名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈单位名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string FeedbackUnitName { get; set; }
+
+        /// <summary>
+        /// 回访时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访时间", IsNullable = true)]
+        public DateTime? RevisitTime { get; set; }
+
+        /// <summary>
+        /// 电话回访核实情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电话回访核实情况", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string CheckingContent { get; set; }
+
+        /// <summary>
+        /// 回访结果
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访结果", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string VisitResult { get; set; }
+
+        /// <summary>
+        /// 回访内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访内容", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string VisitContent { get; set; }
+
+        /// <summary>
+        /// 退回接警员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回接警员", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ReturnName { get; set; }
+
+        /// <summary>
+        /// 退回部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回部门", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ReturnUnit { get; set; }
+
+        /// <summary>
+        /// 退回原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回原因", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string ReturnOpinion { get; set; }
+
+        /// <summary>
+        /// 退回时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回时间", IsNullable = true)]
+        public DateTime? ReturnTime { get; set; }
+
+        /// <summary>
+        /// 处置类型 1正常 2退回 3回访
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处置类型")]
+        public int DisposalType { get; set; }
+
+        /// <summary>
+        /// 入库时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "入库时间")]
+        public DateTime? WarehousingTime { get; set; }
+
+    }
+}

+ 91 - 0
src/Hotline/DataSharing/DataExchange/DsCityDataReceive.cs

@@ -0,0 +1,91 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.DataExchange
+{
+    /// <summary>
+    /// 市州数据交换
+    /// </summary>
+    [Description("市州数据交换-接收")]
+    public class DsCityDataReceive : CreationModificationEntity
+    {
+        /// <summary>
+        /// 业务系统工单id
+        /// </summary>
+        [SugarColumn(ColumnDescription = "业务系统工单id", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string? OrderId { get; set; }
+
+        /// <summary>
+        /// 工单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编号", ColumnDataType = "varchar(50)")]
+        public string FSHCode { get; set; }
+
+        /// <summary>
+        /// 0:市民、1:企业
+        /// </summary>
+        [SugarColumn(ColumnDescription = " 0:市民、1:企业", ColumnDataType = "varchar(2)")]
+        public string ServerName { get; set; }
+
+        /// <summary>
+        /// 受理类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理类型", ColumnDataType = "varchar(10)")]
+        public string PurTypeName { get; set; }
+
+        /// <summary>
+        /// 热点
+        /// </summary>
+        [SugarColumn(ColumnDescription = "热点", ColumnDataType = "varchar(200)")]
+        public string ConTypeName { get; set; }
+
+        /// <summary>
+        /// 标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "标题", ColumnDataType = "varchar(100)")]
+        public string Title { get; set; }
+
+        /// <summary>
+        /// 来电人名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来电人名称", ColumnDataType = "varchar(20)")]
+        public string LinkName { get; set; }
+
+        /// <summary>
+        /// 性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "性别", ColumnDataType = "varchar(2)")]
+        public string Gender { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(20)")]
+        public string Mobile { get; set; }
+
+        /// <summary>
+        /// 邮箱
+        /// </summary>
+        [SugarColumn(ColumnDescription = "邮箱", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Mail { get; set; }
+
+        /// <summary>
+        /// 地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地址", ColumnDataType = "varchar(100)")]
+        public string Address { get; set; }
+
+        /// <summary>
+        /// 内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "内容", ColumnDataType = "text")]
+        public string Content { get; set; }
+
+        /// <summary>
+        /// 来源
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来源", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Source { get; set; }
+    }
+}

+ 97 - 0
src/Hotline/DataSharing/DataExchange/DsCityDataSend.cs

@@ -0,0 +1,97 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.DataExchange
+{
+    /// <summary>
+    /// 市州数据交换
+    /// </summary>
+    [Description("市州数据交换-发送")]
+    public class DsCityDataSend : CreationModificationEntity
+    {
+        /// <summary>
+        /// 工单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编号", ColumnDataType = "varchar(50)")]
+        public string FSHCode { get; set; }
+
+        /// <summary>
+        /// 0:市民、1:企业
+        /// </summary>
+        [SugarColumn(ColumnDescription = " 0:市民、1:企业", ColumnDataType = "varchar(2)")]
+        public string ServerName { get; set; }
+
+        /// <summary>
+        /// 受理类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理类型", ColumnDataType = "varchar(10)")]
+        public string PurTypeName { get; set; }
+
+        /// <summary>
+        /// 热点
+        /// </summary>
+        [SugarColumn(ColumnDescription = "热点", ColumnDataType = "varchar(200)")]
+        public string ConTypeName { get; set; }
+
+        /// <summary>
+        /// 标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "标题", ColumnDataType = "varchar(100)")]
+        public string Title { get; set; }
+
+        /// <summary>
+        /// 来电人名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来电人名称", ColumnDataType = "varchar(20)")]
+        public string LinkName { get; set; }
+
+        /// <summary>
+        /// 性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "性别", ColumnDataType = "varchar(2)")]
+        public string Gender { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(20)")]
+        public string Mobile { get; set; }
+
+        /// <summary>
+        /// 邮箱
+        /// </summary>
+        [SugarColumn(ColumnDescription = "邮箱", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Mail { get; set; }
+
+        /// <summary>
+        /// 地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地址", ColumnDataType = "varchar(100)")]
+        public string Address { get; set; }
+
+        /// <summary>
+        /// 内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "内容", ColumnDataType = "text")]
+        public string Content { get; set; }
+
+        /// <summary>
+        /// 来源
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来源", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Source { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+    }
+}

+ 35 - 0
src/Hotline/DataSharing/Enterprise/DsDataWorkOrderCancel.cs

@@ -0,0 +1,35 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Enterprise
+{
+    /// <summary>
+    /// 企业服务-数据撤销
+    /// </summary>
+    [Description("12345平台撤销涉企工单推送至服务企业平台")]
+    public class DsDataWorkOrderCancel : CreationModificationEntity
+    {
+        /// <summary>
+        /// 服务工单编号
+        /// </summary>
+        public string WorkOrderNo { get; set; }
+
+        /// <summary>
+        /// 撤销原因
+        /// </summary>
+        public string Reason { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+    }
+}

+ 121 - 0
src/Hotline/DataSharing/Enterprise/DsDataWorkOrderSend.cs

@@ -0,0 +1,121 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Enterprise
+{
+    /// <summary>
+    /// 企业服务-数据推送
+    /// </summary>
+    [Description("企业服务-数据推送")]
+    public class DsDataWorkOrderSend : CreationModificationEntity
+    {
+        /// <summary>
+        /// 企业CODE
+        /// </summary>
+        [SugarColumn(ColumnDescription = "企业CODE", ColumnDataType = "varchar(50)")]
+        public string EnterpriseCode { get; set; }
+
+        /// <summary>
+        /// 专班CODE
+        /// </summary>
+        [SugarColumn(ColumnDescription = "专班CODE", ColumnDataType = "varchar(50)")]
+        public string SpecialTeamCode { get; set; }
+
+        /// <summary>
+        /// 服务工单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string WorkOrderNo { get; set; }
+
+        /// <summary>
+        /// 服务工单标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单标题", ColumnDataType = "varchar(100)")]
+        public string WorkOrderTitle { get; set; }
+
+        /// <summary>
+        /// 受理时间(yyyy-MM-dd HH:mm:ss格式)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理时间", ColumnDataType = "varchar(30)")]
+        public string AcceptTime { get; set; }
+
+        /// <summary>
+        /// 诉求渠道
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求渠道", ColumnDataType = "varchar(100)")]
+        public string AppealChannel { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(20)")]
+        public string ContactPhone { get; set; }
+
+        /// <summary>
+        ///服务对象姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象姓名", ColumnDataType = "varchar(20)")]
+        public string ContactName { get; set; }
+
+        /// <summary>
+        /// 诉求类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求类型", ColumnDataType = "varchar(100)")]
+        public string AppealType { get; set; }
+
+        /// <summary>
+        /// 热点类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "热点类型", ColumnDataType = "varchar(200)")]
+        public string HotspotType { get; set; }
+
+        /// <summary>
+        /// 诉求内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求内容", ColumnDataType = "varchar(2000)")]
+        public string AppealContent { get; set; }
+
+        /// <summary>
+        /// 紧急程度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "紧急程度", ColumnDataType = "varchar(10)")]
+        public string UrgencyDegree { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(20)")]
+        public string RegionCode { get; set; }
+
+        /// <summary>
+        /// 期满时间(yyyy-MM-dd HH:mm:ss格式)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "期满时间", ColumnDataType = "varchar(30)")]
+        public string ExpirationTime { get; set; }
+
+        /// <summary>
+        /// 事发时间(yyyy-MM-dd HH:mm:ss格式)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "事发时间", ColumnDataType = "varchar(30)", IsNullable = true)]
+        public string? IncidentTime { get; set; }
+
+        /// <summary>
+        /// byte[]转base64,方法如下:Convert.ToBase64String(byte)
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public List<ReplyFiles>? ReplyFiles { get; set; } = new List<ReplyFiles>();
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+    }
+}

+ 50 - 0
src/Hotline/DataSharing/Enterprise/DsReceiveWriteResult.cs

@@ -0,0 +1,50 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Enterprise
+{
+    public class DsReceiveWriteResult : CreationModificationEntity
+    {
+        /// <summary>
+        /// 工单编号,唯一标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编号,唯一标识", ColumnDataType = "varchar(50)")]
+        public string ReplyCode { get; set; }
+
+        /// <summary>
+        /// 回复日期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回复日期")]
+        public DateTime? ReplyDate { get; set; }
+
+        /// <summary>
+        /// 回复人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回复人", ColumnDataType = "varchar(8)")]
+        public string ReplyUserName { get; set; }
+
+        /// <summary>
+        /// 回复部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回复部门", ColumnDataType = "varchar(20)")]
+        public string ReplyBMName { get; set; }
+
+        /// <summary>
+        /// 回复详情
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回复详情", ColumnDataType = "varchar(50)")]
+        public string ReplyContent { get; set; }
+
+        /// <summary>
+        /// 0:办理中 1:办理完成 2:办理退回
+        /// </summary>
+        [SugarColumn(ColumnDescription = "企业CODE")]
+        public int ReplyResultType { get; set; }
+
+        /// <summary>
+        /// 附件
+        /// </summary>
+        [SugarColumn(ColumnDescription = "附件", ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public List<ReplyFiles>? ReplyFiles { get; set; }
+    }
+}

+ 15 - 0
src/Hotline/DataSharing/Extensions/HttpClientExtensions.cs

@@ -0,0 +1,15 @@
+using XF.Domain.Exceptions;
+
+namespace Hotline.DataSharing.Extensions
+{
+    public static class HttpClientExtensions
+    {
+        public static HttpClient SetBaseAddress(this HttpClient httpClient, string baseAddress)
+        {
+            if (string.IsNullOrEmpty(baseAddress))
+                throw new UserFriendlyException("无效 base address");
+            httpClient.BaseAddress = new Uri(baseAddress);
+            return httpClient;
+        }
+    }
+}

+ 1 - 1
src/Hotline/DataSharing/Order/DsOrder.cs

@@ -2,7 +2,7 @@
 using SqlSugar;
 using XF.Domain.Repository;
 
-namespace Sharing.Orders;
+namespace Hotline.DataSharing.Orders;
 
 /// <summary>
 /// / 工单数据,推送省平台记录

+ 111 - 0
src/Hotline/DataSharing/Order/DsOrderWorkFlow.cs

@@ -0,0 +1,111 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Order
+{
+    public class DsOrderWorkFlow : CreationModificationEntity
+    {
+        /// <summary>
+        /// 工单ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单ID", ColumnDataType = "varchar(50)")]
+        public string OrderId { get; set; }
+
+        /// <summary>
+        /// 流程ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "流程ID", ColumnDataType = "varchar(50)")]
+        public string WorkflowId { get; set; }
+
+        #region 接办
+
+        /// <summary>
+        /// 接办人ID
+        /// </summary>
+        public string? AcceptorId { get; set; }
+
+        /// <summary>
+        /// 接办人
+        /// </summary>
+        public string? AcceptorName { get; set; }
+
+        /// <summary>
+        /// 接办人部门code
+        /// </summary>
+        public string? AcceptorOrgId { get; set; }
+
+        /// <summary>
+        /// 接办人部门名称
+        /// </summary>
+        public string? AcceptorOrgName { get; set; }
+
+        /// <summary>
+        /// 接办人部门行政区划代码
+        /// </summary>
+        public string? AcceptorOrgAreaCode { get; set; }
+
+        /// <summary>
+        /// 接办人部门行政区划名称
+        /// </summary>
+        public string? AcceptorOrgAreaName { get; set; }
+
+        /// <summary>
+        /// 接办时间
+        /// </summary>
+        public DateTime? AcceptTime { get; set; }
+
+        #endregion
+
+        #region 办理信息
+        /// <summary>
+        /// 办理人ID
+        /// </summary>
+        public string? HandlerId { get; set; }
+
+        /// <summary>
+        /// 办理人名称
+        /// </summary>
+        public string? HandlerName { get; set; }
+
+        /// <summary>
+        /// 办理人部门code
+        /// </summary>
+        public string? HandlerOrgId { get; set; }
+
+        /// <summary>
+        /// 办理人部门名称
+        /// </summary>
+        public string? HandlerOrgName { get; set; }
+
+        /// <summary>
+        /// 办理人部门行政区划代码
+        /// </summary>
+        public string? HandlerOrgAreaCode { get; set; }
+
+        /// <summary>
+        /// 办理人部门行政区划名称
+        /// </summary>
+        public string? HandlerOrgAreaName { get; set; }
+
+        /// <summary>
+        /// 办理完成时间
+        /// </summary>
+        public DateTime? HandleTime { get; set; }
+
+        /// <summary>
+        /// 办理意见
+        /// </summary>
+        public string? Opinion { get; set; }
+
+        /// <summary>
+        /// 附件
+        /// </summary>
+        public List<string> Additions { get; set; } = new();
+
+        /// <summary>
+        /// 节点期满时间
+        /// </summary>
+        public DateTime? StepExpiredTime { get; set; }
+        #endregion
+    }
+}

+ 55 - 0
src/Hotline/DataSharing/Province/Extend/FormEnvironMent.cs

@@ -0,0 +1,55 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 环保举报业务专业表单
+    /// </summary>
+    [Description("环保举报业务专业表单")]
+    public class FormEnvironMent : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 邮箱 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "邮箱", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ComplaintMailBox { get; set; }
+
+        /// <summary>
+        /// 通讯地址 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "通讯地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string PostalAddress { get; set; }
+
+        /// <summary>
+        /// 举报对象 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "举报对象", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ReportObject { get; set; }
+
+        /// <summary>
+        /// 详细地址 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "详细地址", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string DetailedAddr { get; set; }
+
+        /// <summary>
+        /// 行业类型 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行业类型", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string IndustryType { get; set; }
+
+        /// <summary>
+        /// 重点要素 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "重点要素", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string KeyPoint { get; set; }
+    }
+}

+ 43 - 0
src/Hotline/DataSharing/Province/Extend/FormExpressWay.cs

@@ -0,0 +1,43 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 高速公路工单
+    /// </summary>
+    [Description("高速公路工单")]
+    public class FormExpressWay : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 高速入口  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "高速入口", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string InWay { get; set; }
+
+        /// <summary>
+        /// 高速出口  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "高速出口", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string OutWay { get; set; }
+
+        /// <summary>
+        /// 发生时间  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发生时间")]
+        public DateTime? OperateDate { get; set; }
+
+        /// <summary>
+        /// 车牌号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "车牌号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CardNum { get; set; }
+    }
+}

+ 440 - 0
src/Hotline/DataSharing/Province/Extend/FormMarket.cs

@@ -0,0 +1,440 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 12315表单
+    /// </summary>
+    [Description("12315表单")]
+    public class FormMarket : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 表单类型  投诉:20、举报:25、咨询:10
+        /// </summary>
+        [SugarColumn(ColumnDescription = "表单类型", ColumnDataType = "varchar(20)")]
+        public string Rqsttypy { get; set; }
+
+        /// <summary>
+        /// 投诉、举报问题类别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉、举报问题类别", ColumnDataType = "varchar(20)")]
+        public string ApplBasQue { get; set; }
+
+        /// <summary>
+        /// 投诉、举报问题类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉、举报问题类别名称", ColumnDataType = "varchar(400)")]
+        public string ApplBasQueName { get; set; }
+
+        /// <summary>
+        /// 专利号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "专利号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Zlh { get; set; }
+
+        /// <summary>
+        /// 专利权人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "专利权人", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Zlqr { get; set; }
+
+        /// <summary>
+        /// 发明名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发明名称", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string Fmmc { get; set; }
+
+        /// <summary>
+        /// 专利类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "专利类型", ColumnDataType = "varchar(2)", IsNullable = true)]
+        public string Zllx { get; set; }
+
+        /// <summary>
+        /// 专利类型名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "专利类型名称", ColumnDataType = "varchar(255)", IsNullable = true)]
+        public string ZllxMc { get; set; }
+
+        /// <summary>
+        /// 实际经营地代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "实际经营地代码", ColumnDataType = "varchar(9)", IsNullable = true)]
+        public string Accsce { get; set; }
+
+        /// <summary>
+        /// 实际经营地详细地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "实际经营地详细地址", ColumnDataType = "varchar(150)", IsNullable = true)]
+        public string Sfdd { get; set; }
+
+        /// <summary>
+        /// 争议发生时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "争议发生时间", IsNullable = true)]
+        public DateTime? ControversyTime { get; set; }
+
+        /// <summary>
+        /// 诉求内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求内容", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string AppealContent { get; set; }
+
+        /// <summary>
+        /// 登记部门编码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记部门编码", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string HandDepCode { get; set; }
+
+        /// <summary>
+        /// 登记部门名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记部门名称", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string HandDep { get; set; }
+
+        /// <summary>
+        /// 坐席工号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "坐席工号", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string Zxgh { get; set; }
+
+        /// <summary>
+        /// 受理登记人编码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理登记人编码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AccregperId { get; set; }
+
+        /// <summary>
+        /// 受理登记人名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理登记人名称", ColumnDataType = "varchar(70)", IsNullable = true)]
+        public string AccregperName { get; set; }
+
+        /// <summary>
+        /// 登记信息录入时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记信息录入时间", IsNullable = true)]
+        public DateTime? RegTime { get; set; }
+
+        /// <summary>
+        /// 登记信息提交时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记信息提交时间", IsNullable = true)]
+        public DateTime? CmTime { get; set; }
+
+        /// <summary>
+        /// 商品服务类别编码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "商品服务类别编码", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string OBType { get; set; }
+
+        /// <summary>
+        /// 商品服务类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "商品服务类别名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string OBTypeName { get; set; }
+
+        /// <summary>
+        /// 商品服务名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "商品服务名称", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string MdseName { get; set; }
+
+        /// <summary>
+        /// 销售方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "销售方式", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string SaleMode { get; set; }
+
+        /// <summary>
+        /// 投诉、举报目标:网购时必填项选择【1:投诉电商平台2:投诉电商平台入驻商户】
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉、举报目标", ColumnDataType = "varchar(2)", IsNullable = true)]
+        public string DsptType { get; set; }
+
+        /// <summary>
+        /// 电商平台代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电商平台代码", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string DsptCode { get; set; }
+
+        /// <summary>
+        /// 电商平台名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电商平台名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string DsptName { get; set; }
+
+        /// <summary>
+        /// 品牌代码/品牌ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "品牌代码/品牌ID", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string BrandCode { get; set; }
+
+        /// <summary>
+        /// 品牌名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "品牌名称", ColumnDataType = "varchar(255)", IsNullable = true)]
+        public string BrandName { get; set; }
+
+        /// <summary>
+        /// 订单号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "订单号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string BIdNo { get; set; }
+
+        /// <summary>
+        /// 消费金额
+        /// </summary>
+        [SugarColumn(ColumnDescription = "消费金额", IsNullable = true)]
+        public decimal? InvoAm { get; set; }
+
+        /// <summary>
+        /// 具体渠道类型 1 电视购物 ;2 电话购物;3 邮购(销售方式是“电视电话购物及邮购”时必填)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "具体渠道类型", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string Jtqdtype { get; set; }
+
+        /// <summary>
+        /// 具体渠道内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "具体渠道内容", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string Jtqdname { get; set; }
+
+        /// <summary>
+        /// 产品名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "产品名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdName { get; set; }
+
+        /// <summary>
+        /// 批准文号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "批准文号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdAppNo { get; set; }
+
+        /// <summary>
+        /// 产品批号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "产品批号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdPatchNo { get; set; }
+
+        /// <summary>
+        /// 产品规格
+        /// </summary>
+        [SugarColumn(ColumnDescription = "产品规格", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdTypeSpf { get; set; }
+
+        /// <summary>
+        /// 生产厂家
+        /// </summary>
+        [SugarColumn(ColumnDescription = "生产厂家", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdFty { get; set; }
+
+        /// <summary>
+        /// 销售企业
+        /// </summary>
+        [SugarColumn(ColumnDescription = "销售企业", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdSalEnt { get; set; }
+
+        /// <summary>
+        /// 产品有效期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "产品有效期", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ProdValid { get; set; }
+
+        /// <summary>
+        /// 消费者地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "消费者地址", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ProviderAddr { get; set; }
+
+        /// <summary>
+        /// 企业名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "企业名称", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string Invopt { get; set; }
+
+        /// <summary>
+        /// 所在行业类型代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "所在行业类型代码", ColumnDataType = "varchar(64)", IsNullable = true)]
+        public string UBindType { get; set; }
+
+        /// <summary>
+        /// 所在行业类型名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "所在行业类型名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string UBindTypeName { get; set; }
+
+        /// <summary>
+        /// 市场主体类型代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "市场主体类型代码", ColumnDataType = "varchar(64)", IsNullable = true)]
+        public string EntType { get; set; }
+
+        /// <summary>
+        /// 市场主体类型名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "市场主体类型名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string EntTypeName { get; set; }
+
+        /// <summary>
+        /// 企业所属行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "企业所属行政区划代码", ColumnDataType = "varchar(64)", IsNullable = true)]
+        public string ReqUnit { get; set; }
+
+        /// <summary>
+        /// 企业注册地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "企业注册地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string Addr { get; set; }
+
+        /// <summary>
+        /// 联系人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系人", ColumnDataType = "varchar(70)", IsNullable = true)]
+        public string Sjztlxr { get; set; }
+
+        /// <summary>
+        /// 统一社会信用代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "统一社会信用代码", ColumnDataType = "varchar(70)", IsNullable = true)]
+        public string Nbxh { get; set; }
+
+        /// <summary>
+        /// 注册号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "注册号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string RegNo { get; set; }
+
+        /// <summary>
+        /// 证件类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件类型", ColumnDataType = "varchar(10)", IsNullable = true)]
+        public string CertType { get; set; }
+
+        /// <summary>
+        /// 证件类型名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件类型名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CertTypeName { get; set; }
+
+        /// <summary>
+        /// 证件号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件号码", ColumnDataType = "varchar(64)", IsNullable = true)]
+        public string CertNo { get; set; }
+
+        /// <summary>
+        /// 提供方类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "提供方类型", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string ReveType { get; set; }
+
+        /// <summary>
+        /// 提供方类型名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "提供方类型名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ReveTypeName { get; set; }
+
+        /// <summary>
+        /// 国籍
+        /// </summary>
+        [SugarColumn(ColumnDescription = "国籍", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string Nationality { get; set; }
+
+        /// <summary>
+        /// 国籍名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "国籍名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string NationalityName { get; set; }
+
+        /// <summary>
+        /// 民族
+        /// </summary>
+        [SugarColumn(ColumnDescription = "民族", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string Folk { get; set; }
+
+        /// <summary>
+        /// 民族名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "民族名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string FolkName { get; set; }
+
+        /// <summary>
+        /// 提供方身份
+        /// </summary>
+        [SugarColumn(ColumnDescription = "提供方身份", ColumnDataType = "varchar(10)", IsNullable = true)]
+        public string Peride { get; set; }
+
+        /// <summary>
+        /// 提供方身份名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "提供方身份名称", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string PerideName { get; set; }
+
+        /// <summary>
+        /// 电子邮箱
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ProviderMail { get; set; }
+
+        /// <summary>
+        /// 其他联系方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(64)", IsNullable = true)]
+        public string Qtlxfs { get; set; }
+
+        /// <summary>
+        /// 咨询内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "咨询内容", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string ApplIdiQue { get; set; }
+
+        /// <summary>
+        /// 咨询范围
+        /// </summary>
+        [SugarColumn(ColumnDescription = "咨询范围", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ConlrangeCode { get; set; }
+
+        /// <summary>
+        /// 咨询范围名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "咨询范围名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ConlrangeName { get; set; }
+
+        /// <summary>
+        /// 答复内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复内容", ColumnDataType = "varchar(2000)", IsNullable = true)]
+        public string Fknr { get; set; }
+
+        /// <summary>
+        /// 邮政编码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(10)", IsNullable = true)]
+        public string Yzbm { get; set; }
+
+        /// <summary>
+        /// 年龄段
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(10)", IsNullable = true)]
+        public string AgeGroup { get; set; }
+
+        /// <summary>
+        /// 年龄段名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AgeGroupName { get; set; }
+
+    }
+}

+ 61 - 0
src/Hotline/DataSharing/Province/Extend/FormMedical.cs

@@ -0,0 +1,61 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 医疗工单     
+    /// </summary>
+    [Description("医疗工单")]
+    public class FormMedical : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 医院名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "医院名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string MedicalName { get; set; }
+
+        /// <summary>
+        /// 医院地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "医院地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string MedicalAddr { get; set; }
+
+        /// <summary>
+        /// 科室
+        /// </summary>
+        [SugarColumn(ColumnDescription = "科室", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string DepartMent { get; set; }
+
+        /// <summary>
+        /// 医生
+        /// </summary>
+        [SugarColumn(ColumnDescription = "医生", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string Doctor { get; set; }
+
+        /// <summary>
+        /// 患者姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "患者姓名", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string PatientName { get; set; }
+
+        /// <summary>
+        /// 就诊卡号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "就诊卡号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ClinicCardNum { get; set; }
+
+        /// <summary>
+        /// 患者身份证号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "患者身份证号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CardNum { get; set; }
+    }
+}

+ 31 - 0
src/Hotline/DataSharing/Province/Extend/FormNetWorktec.cs

@@ -0,0 +1,31 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    ///  四川政务服务网技术工单
+    /// </summary>
+    [Description("四川政务服务网技术工单")]
+    public class FormNetWorktec : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 政务服务网账号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "政务服务网账号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string ZwfwAccount { get; set; }
+
+        /// <summary>
+        /// 联系方式  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系方式", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string LinkPeson { get; set; }
+    }
+}

+ 91 - 0
src/Hotline/DataSharing/Province/Extend/FormPost.cs

@@ -0,0 +1,91 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 邮政业消费者申诉受理信息
+    /// </summary>
+    [Description("邮政业消费者申诉受理信息")]
+    public class FormPost : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 申诉人姓名 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申诉人姓名", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string AppealName { get; set; }
+
+        /// <summary>
+        /// 申诉人电话 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申诉人电话", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AppealNum { get; set; }
+
+        /// <summary>
+        /// 申诉企业 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申诉企业", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string AppealEnterprise { get; set; }
+
+        /// <summary>
+        /// 寄件人姓名 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "寄件人姓名", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string SenderName { get; set; }
+
+        /// <summary>
+        /// 寄件人电话 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "寄件人电话", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string SenderNum { get; set; }
+
+        /// <summary>
+        /// 寄件人地址 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "寄件人地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string SenderAddr { get; set; }
+
+        /// <summary>
+        /// 收件人姓名 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "收件人姓名", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string AddresseeName { get; set; }
+
+        /// <summary>
+        /// 收件人电话 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "收件人电话", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AddresseeNum { get; set; }
+
+        /// <summary>
+        /// 收件人地址 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "收件人地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string AddresseeAddr { get; set; }
+
+        /// <summary>
+        /// 涉及金额 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "涉及金额", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string? InsuredPrice { get; set; }
+
+        /// <summary>
+        /// 是否联系快递公司投诉 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否联系快递公司投诉", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string IsContact { get; set; }
+
+        /// <summary>
+        /// 处理结果 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理结果", ColumnDataType = "text", IsNullable = true)]
+        public string OperateResult { get; set; }
+    }
+}

+ 67 - 0
src/Hotline/DataSharing/Province/Extend/FormReturnexChange.cs

@@ -0,0 +1,67 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 电视购物及商铺购买退换货工单
+    /// </summary>
+    [Description("电视购物及商铺购买退换货工单")]
+    public class FormReturnexChange : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 电视台(商铺)  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电视台(商铺)", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string SubjectName { get; set; }
+
+        /// <summary>
+        /// 购买时间  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "购买时间")]
+        public DateTime? PurchaseTime { get; set; }
+
+        /// <summary>
+        /// 产品名称  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "产品名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ProductName { get; set; }
+
+        /// <summary>
+        /// 消费金额  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "消费金额")]
+        public double? Charge { get; set; }
+
+        /// <summary>
+        /// 商家名称  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "商家名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string BusinessName { get; set; }
+
+        /// <summary>
+        /// 商家地址  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "商家地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string BusunessAddr { get; set; }
+
+        /// <summary>
+        /// 收货人  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "收货人", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ReceivePerson { get; set; }
+
+        /// <summary>
+        /// 收货人地址  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "收货人地址", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ReceiveAddr { get; set; }
+    }
+}

+ 37 - 0
src/Hotline/DataSharing/Province/Extend/FormShamPub.cs

@@ -0,0 +1,37 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    ///电视台虚假广告工单
+    /// </summary>
+    [Description("电视台虚假广告工单")]
+    public class FormShamPub : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 电视台  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电视台", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string SubjectName { get; set; }
+
+        /// <summary>
+        ///产品名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "产品名称", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ProductName { get; set; }
+
+        /// <summary>
+        /// 虚假广告内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "虚假广告内容", ColumnDataType = "text", IsNullable = true)]
+        public string PubContent { get; set; }
+    }
+}

+ 38 - 0
src/Hotline/DataSharing/Province/Extend/FormTaxationComplaint.cs

@@ -0,0 +1,38 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 12366投诉表单
+    /// </summary>
+    [Description("12366投诉表单")]
+    public class FormTaxationComplaint : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 主管税务机关(问题归属地)  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "主管税务机关(问题归属地)", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string TaxAuthority { get; set; }
+
+        /// <summary>
+        /// 被投诉单位或个人信息  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "被投诉单位或个人信息", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ComplaintSubject { get; set; }
+
+        /// <summary>
+        /// 投诉类型  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉类型", ColumnDataType = "varchar(10)", IsNullable = true)]
+        public string ComplaintType { get; set; }
+
+    }
+}

+ 31 - 0
src/Hotline/DataSharing/Province/Extend/FormTaxationConsulting.cs

@@ -0,0 +1,31 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 四川省12366热线咨询交办单
+    /// </summary>
+    [Description("四川省12366热线咨询交办单")]
+    public class FormTaxationConsulting : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 主管税务机关(问题归属地)  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "主管税务机关(问题归属地)", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string TaxAuthority { get; set; }
+
+        /// <summary>
+        /// 被投诉单位或个人信息  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "被投诉单位或个人信息", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string ComplaintSubject { get; set; }
+    }
+}

+ 31 - 0
src/Hotline/DataSharing/Province/Extend/FormTraffic.cs

@@ -0,0 +1,31 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 12328服务监督中心受理单
+    /// </summary>
+    [Description("12328服务监督中心受理单")]
+    public class FormTraffic : CreationModificationEntity
+    {
+        /// <summary>
+        /// 扩展主表ID  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "扩展主表ID", ColumnDataType = "varchar(50)")]
+        public string RCEId { get; set; }
+
+        /// <summary>
+        /// 受理方式 
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理方式", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string AcceptType { get; set; }
+
+        /// <summary>
+        /// 客户  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "客户", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string Customer { get; set; }
+    }
+}

+ 43 - 0
src/Hotline/DataSharing/Province/Extend/ReceiveCaseExtends.cs

@@ -0,0 +1,43 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Extend
+{
+    /// <summary>
+    /// 服务工单拓展信息表
+    /// </summary>
+    [Description("服务工单拓展信息表")]
+    public class ReceiveCaseExtends : CreationModificationEntity
+    {
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 表单类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "表单类型", ColumnDataType = "varchar(50)")]
+        public string FormType { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        ///推送方向 1:市州数据向省上推送;2:省上数据向市州推送;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送方向 1:市州数据向省上推送;2:省上数据向市州推送;", ColumnDataType = "varchar(1)")]
+        public string Direction { get; set; }
+    }
+}

+ 53 - 0
src/Hotline/DataSharing/Province/HuiJu/BaseSendResult.cs

@@ -0,0 +1,53 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu
+{
+    /// <summary>
+    /// 基础数据
+    /// </summary>
+    public class SendBaseResult
+    {
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+    }
+
+    /// <summary>
+    /// 
+    /// </summary>
+    public class SendOrderResult : SendBaseResult
+    {
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+    }
+
+    /// <summary>
+    /// 全量数据
+    /// </summary>
+    public class BaseSendAllResult : SendOrderResult
+    {
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 265 - 0
src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseInfo.cs

@@ -0,0 +1,265 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu.Send
+{
+    /// <summary>
+    /// 服务工单受理
+    /// </summary>
+    [Description("服务工单受理")]
+    public class DsSubmitCaseInfo : CreationModificationEntity
+    {
+        /// <summary>
+        /// 工单ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单ID", ColumnDataType = "varchar(50)")]
+        public string OrderID { get; set; }
+
+        /// <summary>
+        /// 工单编码(202201010001)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编码", ColumnDataType = "varchar(50)")]
+        public string No { get; set; }
+
+        /// <summary>
+        /// 服务工单标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单标题", ColumnDataType = "varchar(300)")]
+        public string CaseTitle { get; set; }
+
+        /// <summary>
+        /// 服务代表姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务代表姓名", ColumnDataType = "varchar(200)")]
+        public string CaseRegister { get; set; }
+
+        /// <summary>
+        /// 服务代表工号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务代表工号", ColumnDataType = "varchar(50)")]
+        public string CaseRegisterNo { get; set; }
+
+        /// <summary>
+        /// 登记时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记时间")]
+        public DateTime CaseDate { get; set; }
+
+        /// <summary>
+        /// 诉求渠道
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求渠道", ColumnDataType = "varchar(20)")]
+        public string CaseSource { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(50)")]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 服务对象名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象名称", ColumnDataType = "varchar(200)")]
+        public string AppLicantName { get; set; }
+
+        /// <summary>
+        /// 服务对象性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象性别", ColumnDataType = "varchar(1)")]
+        public string AppLicantSex { get; set; }
+
+        /// <summary>
+        /// 服务对象年龄范围
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象年龄范围", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string AppLicantAge { get; set; }
+
+        /// <summary>
+        /// 证件类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件类型", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string CertifiCateType { get; set; }
+
+        /// <summary>
+        /// 证件号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件号码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AppLicantId { get; set; }
+
+        /// <summary>
+        /// 诉求类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求类型", ColumnDataType = "varchar(4)")]
+        public string CaseType { get; set; }
+
+        /// <summary>
+        /// 诉求归口
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求归口", ColumnDataType = "varchar(50)")]
+        public string CaseAccord { get; set; }
+
+        /// <summary>
+        /// 诉求内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求内容", ColumnDataType = "varchar(2000)")]
+        public string CaseContent { get; set; }
+
+        /// <summary>
+        /// 处理方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理方式", ColumnDataType = "varchar(4)")]
+        public string CaseProcessType { get; set; }
+
+        /// <summary>
+        /// 是否公开
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否公开", ColumnDataType = "varchar(4)")]
+        public string CaseIsPublic { get; set; } = "0";
+
+        /// <summary>
+        /// 是否保密
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否保密", ColumnDataType = "varchar(4)")]
+        public string CaseIsSecrect { get; set; }
+
+        /// <summary>
+        /// 是否回访
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否回访", ColumnDataType = "varchar(4)")]
+        public string CaseIsVisit { get; set; }
+
+        /// <summary>
+        /// 是否有效受理
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否有效受理", ColumnDataType = "varchar(4)")]
+        public string CaseValid { get; set; } = "1";
+
+        /// <summary>
+        /// 紧急程度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "紧急程度", ColumnDataType = "varchar(4)")]
+        public string CaseIsUrgent { get; set; }
+
+        /// <summary>
+        /// 应签收时限
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应签收时限", IsNullable = true)]
+        public DateTime? TSigntTmeBf { get; set; }
+
+        /// <summary>
+        /// 应办结时限
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应办结时限", IsNullable = true)]
+        public DateTime? TfdBackTimeBf { get; set; }
+
+        /// <summary>
+        /// 应退回时限
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应退回时限", IsNullable = true)]
+        public DateTime? TBackTimeBf { get; set; }
+
+        /// <summary>
+        /// 关联服务工单
+        /// </summary>
+        [SugarColumn(ColumnDescription = "关联服务工单", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string RelateSerial { get; set; }
+
+        /// <summary>
+        /// 经纬度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "经纬度", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseLngLat { get; set; }
+
+        /// <summary>
+        /// 诉求情感
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求情感", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseEmotion { get; set; }
+
+        /// <summary>
+        /// 诉求详细地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求详细地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string CaseAddress { get; set; }
+
+        /// <summary>
+        ///事发时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "事发时间")]
+        public DateTime? EventDate { get; set; }
+
+        /// <summary>
+        /// 诉求目的
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求目的", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string CaseGoal { get; set; }
+
+        /// <summary>
+        /// 主题工单类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "主题工单类型", ColumnDataType = "varchar(50)")]
+        public string ThemeSerial { get; set; } = "20";
+
+        /// <summary>
+        /// 建议类型 0:网站建议;1:网站建议;2:我要纠错
+        /// </summary>
+        [SugarColumn(ColumnDescription = "建议类型", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string AdviseType { get; set; }
+
+        /// <summary>
+        /// 建议部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "建议部门", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string AdviseDept { get; set; }
+
+        /// <summary>
+        /// 投诉类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉类型", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ComplainType { get; set; }
+
+        /// <summary>
+        /// 投诉部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉部门", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ComplainDept { get; set; }
+
+        /// <summary>
+        /// 推送类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送类型", ColumnDataType = "varchar(5)", IsNullable = true)]
+        public string PushType { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 91 - 0
src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseProcess.cs

@@ -0,0 +1,91 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu.Send
+{
+    /// <summary>
+    /// 服务工单处理过程
+    /// </summary>
+    [Description("服务工单处理过程")]
+    public class DsSubmitCaseProcess : CreationModificationEntity
+    {
+        /// <summary>
+        /// 处理部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理部门", ColumnDataType = "varchar(200)")]
+        public string DeptName { get; set; }
+
+        /// <summary>
+        /// 环节名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "环节名称", ColumnDataType = "varchar(50)")]
+        public string TacheName { get; set; }
+
+        /// <summary>
+        /// 处理时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理时间")]
+        public DateTime? ProcessTime { get; set; }
+
+        /// <summary>
+        /// 处理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理人员", ColumnDataType = "varchar(100)")]
+        public string ProcessName { get; set; }
+
+        /// <summary>
+        /// 处理意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理意见", ColumnDataType = "text")]
+        public string ProcessNote { get; set; }
+
+        /// <summary>
+        /// 办理部门所在区、市、县行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理部门所在区、市、县行政区划代码", ColumnDataType = "varchar(24)")]
+        public string EndAreaCode { get; set; }
+
+        /// <summary>
+        /// 办理部门所在区、市、县行政区划名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理部门所在区、市、县行政区划名称", ColumnDataType = "varchar(24)")]
+        public string EndAreaName { get; set; }
+
+        /// <summary>
+        /// 过程记录唯一标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "过程记录唯一标识", ColumnDataType = "varchar(50)")]
+        public string CaseId { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 109 - 0
src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseRecord.cs

@@ -0,0 +1,109 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu.Send
+{
+    /// <summary>
+    /// 电话记录
+    /// </summary>
+    [Description("电话记录")]
+    public class DsSubmitCaseRecord : CreationModificationEntity
+    {
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string? CaseSerial { get; set; }
+
+        /// <summary>
+        /// 通话记录ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "通话记录ID", ColumnDataType = "varchar(50)")]
+        public string CallId { get; set; }
+
+        /// <summary>
+        /// 电话号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电话号码", ColumnDataType = "varchar(50)")]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 通话状态
+        /// </summary>
+        [SugarColumn(ColumnDescription = "通话状态", ColumnDataType = "varchar(16)")]
+        public string PhoneStatus { get; set; }
+
+        /// <summary>
+        /// 是否呼出
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否呼出", ColumnDataType = "varchar(16)")]
+        public string IsPhoneCall { get; set; }
+
+        /// <summary>
+        /// 接通电话时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接通电话时间")]
+        public DateTime? CallStart { get; set; }
+
+        /// <summary>
+        /// 通话结束时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "通话结束时间")]
+        public DateTime? CallEnd { get; set; }
+
+        /// <summary>
+        /// 进ivr时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "进ivr时间")]
+        public DateTime? InIvr { get; set; }
+
+        /// <summary>
+        /// 进队列时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "进队列时间")]
+        public DateTime? InQueue { get; set; }
+
+        /// <summary>
+        /// 振铃时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "振铃时间")]
+        public DateTime? CallTime { get; set; }
+
+        /// <summary>
+        /// 通话时长
+        /// </summary>
+        [SugarColumn(ColumnDescription = "通话时长")]
+        public int CallLength { get; set; }
+
+        /// <summary>
+        /// 坐席人员工号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "坐席人员工号", ColumnDataType = "varchar(16)")]
+        public string SeatNumber { get; set; }
+
+        /// <summary>
+        /// 录音路径
+        /// </summary>
+        [SugarColumn(ColumnDescription = "录音路径", ColumnDataType = "varchar(200)")]
+        public string AccordUrl { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+    }
+}

+ 157 - 0
src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseResult.cs

@@ -0,0 +1,157 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu.Send
+{
+    /// <summary>
+    /// 服务工单处理结果
+    /// </summary>
+    [Description("服务工单处理结果")]
+    public class DsSubmitCaseResult : CreationModificationEntity
+    {
+        /// <summary>
+        /// 答复单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复单位", ColumnDataType = "varchar(200)")]
+        public string DeptName { get; set; }
+
+        /// <summary>
+        /// 答复时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复时间")]
+        public DateTime? FinishTime { get; set; }
+
+        /// <summary>
+        /// 答复人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复人员", ColumnDataType = "varchar(200)")]
+        public string FinishName { get; set; }
+
+        /// <summary>
+        /// 办理情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理情况", ColumnDataType = "text")]
+        public string FinishNote { get; set; }
+
+        /// <summary>
+        /// 办理单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理单位", ColumnDataType = "varchar(200)")]
+        public string EndDept { get; set; }
+
+        /// <summary>
+        /// 办理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理人员", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string EndName { get; set; }
+
+        /// <summary>
+        /// 联系时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系时间", IsNullable = true)]
+        public DateTime? ConcactTime { get; set; }
+
+        /// <summary>
+        /// 联系方式 ---电话:10;现场:20;无法(无需)联系:30;其他:40;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系方式", ColumnDataType = "varchar(50)")]
+        public string ConcactType { get; set; }
+
+        /// <summary>
+        /// 办理操作---服务工单办结	:1;服务工单退回:0;服务工单交办:2;市场监管退回:3;96119办结:4;96119退回:5
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理操作", ColumnDataType = "varchar(10)")]
+        public string FinishType { get; set; }
+
+        /// <summary>
+        /// 办理时长
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理时长")]
+        public Double HandleTimeLong { get; set; }
+
+        /// <summary>
+        /// 应签收时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应签收时间")]
+        public DateTime? SignTimeBf { get; set; }
+
+        /// <summary>
+        /// 签收时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "签收时间")]
+        public DateTime? SignTime { get; set; }
+
+        /// <summary>
+        /// 应反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应反馈时间")]
+        public DateTime? FdBackTimeBf { get; set; }
+
+        /// <summary>
+        /// 反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈时间")]
+        public DateTime? FdBackTime { get; set; }
+
+        /// <summary>
+        /// 交办时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "交办时间")]
+        public DateTime? SendTime { get; set; }
+
+        /// <summary>
+        /// 反馈意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈意见", ColumnDataType = "text")]
+        public string FdBack { get; set; }
+
+        /// <summary>
+        /// 办结单位所在区县区域代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办结单位所在区县区域代码", ColumnDataType = "varchar(50)")]
+        public string EndAreaCode { get; set; }
+
+        /// <summary>
+        /// 办结单位所在区县名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办结单位所在区县名称", ColumnDataType = "varchar(50)")]
+        public string EndAreaName { get; set; }
+
+        /// <summary>
+        /// 工单办理过程中交办单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单办理过程中交办单位", ColumnDataType = "varchar(255)", IsNullable = true)]
+        public string? BeiZhu { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 55 - 0
src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitCaseTotal.cs

@@ -0,0 +1,55 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu.Send
+{
+    /// <summary>
+    /// 统计数据
+    /// </summary>
+    [Description("统计数据")]
+    public class DsSubmitCaseTotal : CreationModificationEntity
+    {
+        /// <summary>
+        /// 坐席数(个)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "坐席数(个)")]
+        public int SEATNUM { get; set; }
+
+        /// <summary>
+        /// 坐席话务员数(个)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "坐席话务员数(个)")]
+        public int SEATHWYNUM { get; set; }
+
+        /// <summary>
+        /// 催办总量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "催办总量")]
+        public int CBZL { get; set; }
+
+        /// <summary>
+        /// 上报日期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "上报日期")]
+        public DateTime? SUBMIT_DATE { get; set; } = DateTime.Now;
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AREA_CODE { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+    }
+}

+ 79 - 0
src/Hotline/DataSharing/Province/HuiJu/Send/DsSubmitVisitInfo.cs

@@ -0,0 +1,79 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.HuiJu.Send
+{
+    /// <summary>
+    /// 服务工单回访评价
+    /// </summary>
+    [Description("服务工单回访评价")]
+    public class DsSubmitVisitInfo : CreationModificationEntity
+    {
+        /// <summary>
+        /// 回访评价方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访评价方式", ColumnDataType = "varchar(50)")]
+        public string VisitType { get; set; }
+
+        /// <summary>
+        /// 回访人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访人员", ColumnDataType = "varchar(200)")]
+        public string VisitName { get; set; }
+
+        /// <summary>
+        /// 回访时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访时间")]
+        public DateTime? VisitTime { get; set; }
+
+        /// <summary>
+        /// 回访评价情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访评价情况", ColumnDataType = "varchar(1000)")]
+        public string VisitRemark { get; set; }
+
+        /// <summary>
+        /// 回访结果满意度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访结果满意度", ColumnDataType = "varchar(4)")]
+        public string SubjectResultSatify { get; set; }
+
+        /// <summary>
+        /// 工单回访首次结果满意度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单回访首次结果满意度", ColumnDataType = "varchar(4)")]
+        public string FirstSatisfaction { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 49 - 0
src/Hotline/DataSharing/Province/Other/DsWaitingPushData.cs

@@ -0,0 +1,49 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Other
+{
+    /// <summary>
+    /// 省12345待推送数据
+    /// </summary>
+    [Description("省12345待推送数据")]
+    public class DsWaitingPushData : CreationEntity
+    {
+        /// <summary>
+        /// 服务接口名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务接口名称", ColumnDataType = "varchar(30)")]
+        public string ServiceInterface { get; set; }
+
+        /// <summary>
+        /// 推送数据
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送数据", ColumnDataType = "text")]
+        public string Data { get; set; }
+
+        /// <summary>
+        /// 待同步数据ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "待同步数据ID", ColumnDataType = "varchar(50)")]
+        public string SyncID { get; set; }
+
+        /// <summary>
+        /// 推送优先级
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送优先级")]
+        public int Priority { get; set; } = 0;
+
+        /// <summary>
+        /// 推送地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送地址", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string PushUrl { get; set; }
+
+        /// <summary>
+        /// 推送方式 post、get
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送方式 post、get", ColumnDataType = "varchar(10)", IsNullable = true)]
+        public string Method { get; set; }
+    }
+}

+ 8 - 0
src/Hotline/DataSharing/Province/Other/IDsWaitingPushDataRepository.cs

@@ -0,0 +1,8 @@
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.Other
+{
+    public interface IDsWaitingPushDataRepository : IRepository<DsWaitingPushData>
+    {
+    }
+}

+ 41 - 0
src/Hotline/DataSharing/Province/XieTong/BaseResult.cs

@@ -0,0 +1,41 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Sharing.Province.XieTong
+{
+    /// <summary>
+    /// 全量数据
+    /// </summary>
+    public class BaseResult : BaseProvinceResult
+    {
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)")]
+        public string CliengGuid { get; set; }
+    }
+
+    /// <summary>
+    /// 省基础数据
+    /// </summary>
+    public class BaseProvinceResult : CreationModificationEntity
+    {
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "1";
+    }
+}

+ 12 - 0
src/Hotline/DataSharing/Province/XieTong/Knowledge/Class1.cs

@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Hotline.DataSharing.Province.XieTong.Knowledge
+{
+    internal class Class1
+    {
+    }
+}

+ 31 - 0
src/Hotline/DataSharing/Province/XieTong/Knowledge/DsGetKnowledgeInfoAbandon.cs

@@ -0,0 +1,31 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Hotline.DataSharing.Province.XieTong.Knowledge
+{
+    /// <summary>
+    /// 知识库下架    
+    /// </summary>
+    [Description("知识库下架")]
+    public class DsGetKnowledgeInfoAbandon : SendBaseResult
+    {
+        /// <summary>
+        /// 知识类别code
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别code", ColumnDataType = "varchar(50)")]
+        public string CategoryCode { get; set; }
+
+        /// <summary>
+        /// 知识类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别名称", ColumnDataType = "varchar(50)")]
+        public string CategoryName { get; set; }
+
+        /// <summary>
+        /// 上报知识唯一标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "上报知识唯一标识", ColumnDataType = "varchar(50)")]
+        public string UID { get; set; }
+    }
+}

+ 80 - 0
src/Hotline/DataSharing/Province/XieTong/Knowledge/DsGetKnowledgeInfoSend.cs

@@ -0,0 +1,80 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Hotline.DataSharing.Province.XieTong.Knowledge
+{
+    /// <summary>
+    /// 知识库上报    
+    /// </summary>
+    [Description("知识库上报")]
+    public class GetKnowledgeInfoSend : SendBaseResult
+    {
+        /// <summary>
+        /// 知识类别code
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别code", ColumnDataType = "varchar(50)")]
+        public string CategoryCode { get; set; }
+
+        /// <summary>
+        /// 知识类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别名称", ColumnDataType = "varchar(50)")]
+        public string CategoryName { get; set; }
+
+        /// <summary>
+        /// 发布人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发布人", ColumnDataType = "varchar(50)")]
+        public string PublishPerson { get; set; }
+
+        /// <summary>
+        /// 所属部门名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "所属部门名称", ColumnDataType = "varchar(200)")]
+        public string OuName { get; set; }
+
+        /// <summary>
+        /// 知识名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识名称", ColumnDataType = "varchar(200)")]
+        public string KName { get; set; }
+
+        /// <summary>
+        /// 知识内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识内容", ColumnDataType = "text")]
+        public string KContent { get; set; }
+
+        /// <summary>
+        /// 发布日期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发布日期")]
+        public DateTime? CreatDate { get; set; }
+
+        /// <summary>
+        /// 生效时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "生效时间")]
+        public DateTime? BeginDate { get; set; }
+
+        /// <summary>
+        /// 失效时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "失效时间")]
+        public DateTime? DisableDate { get; set; }
+
+        /// <summary>
+        /// 上报知识唯一标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "上报知识唯一标识", ColumnDataType = "varchar(50)")]
+        public string UID { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+
+    }
+}

+ 79 - 0
src/Hotline/DataSharing/Province/XieTong/Knowledge/DsGetKnowledgeInfoUpdate.cs

@@ -0,0 +1,79 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Hotline.DataSharing.Province.XieTong.Knowledge
+{
+    /// <summary>
+    /// 知识库变更    
+    /// </summary>
+    [Description("知识库变更")]
+    public class DsGetKnowledgeInfoUpdate : SendBaseResult
+    {
+        /// <summary>
+        /// 知识类别code
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别code", ColumnDataType = "varchar(50)")]
+        public string CategoryCode { get; set; }
+
+        /// <summary>
+        /// 知识类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别名称", ColumnDataType = "varchar(50)")]
+        public string CategoryName { get; set; }
+
+        /// <summary>
+        /// 发布人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发布人", ColumnDataType = "varchar(50)")]
+        public string PublishPerson { get; set; }
+
+        /// <summary>
+        /// 所属部门名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "所属部门名称", ColumnDataType = "varchar(200)")]
+        public string OuName { get; set; }
+
+        /// <summary>
+        /// 知识名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识名称", ColumnDataType = "varchar(200)")]
+        public string KName { get; set; }
+
+        /// <summary>
+        /// 知识内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识内容", ColumnDataType = "text")]
+        public string KContent { get; set; }
+
+        /// <summary>
+        /// 发布日期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发布日期")]
+        public DateTime? CreatDate { get; set; }
+
+        /// <summary>
+        /// 生效时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "生效时间")]
+        public DateTime? BeginDate { get; set; }
+
+        /// <summary>
+        /// 失效时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "失效时间")]
+        public DateTime? DisableDate { get; set; }
+
+        /// <summary>
+        /// 上报知识唯一标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "上报知识唯一标识", ColumnDataType = "varchar(50)")]
+        public string UID { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 85 - 0
src/Hotline/DataSharing/Province/XieTong/Knowledge/DsKnowledgeRawData.cs

@@ -0,0 +1,85 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.Province.XieTong.Knowledge
+{
+    /// <summary>
+    /// 知识库原始数据
+    /// </summary>
+    [Description("知识库原始数据")]
+    public class DsKnowledgeRawData: CreationModificationEntity
+    {
+        /// <summary>
+        /// 知识类别code
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别code", ColumnDataType = "varchar(50)")]
+        public string CategoryCode { get; set; }
+
+        /// <summary>
+        /// 知识类别名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识类别名称", ColumnDataType = "varchar(50)")]
+        public string CategoryName { get; set; }
+
+        /// <summary>
+        /// 发布人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发布人", ColumnDataType = "varchar(50)")]
+        public string PublishPerson { get; set; }
+
+        /// <summary>
+        /// 所属部门名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "所属部门名称", ColumnDataType = "varchar(200)")]
+        public string OuName { get; set; }
+
+        /// <summary>
+        /// 知识名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识名称", ColumnDataType = "varchar(200)")]
+        public string KName { get; set; }
+
+        /// <summary>
+        /// 知识内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "知识内容", ColumnDataType = "text")]
+        public string KContent { get; set; }
+
+        /// <summary>
+        /// 发布日期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "发布日期", IsNullable = true)]
+        public DateTime? CreatDate { get; set; }
+
+        /// <summary>
+        /// 生效时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "生效时间", IsNullable = true)]
+        public DateTime? BeginDate { get; set; }
+
+        /// <summary>
+        /// 失效时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "生效时间", IsNullable = true)]
+        public DateTime? DisableDate { get; set; }
+
+        /// <summary>
+        /// 上报知识唯一标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "上报知识唯一标识", ColumnDataType = "varchar(50)")]
+        public string UID { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)", IsNullable = true)]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CliengGuid { get; set; }
+    }
+}

+ 55 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsDelayCaseResult.cs

@@ -0,0 +1,55 @@
+using SqlSugar;
+using System.ComponentModel;
+using System.Text.Json.Serialization;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单延时审核结果
+    /// </summary>
+    [Description("服务工单延时审核结果")]
+    public class DsDelayCaseResult : BaseResult
+    {
+        /// <summary>
+        /// 审核结果
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核结果", ColumnDataType = "varchar(10)")]
+        public string AuditResult { get; set; }
+
+        /// <summary>
+        /// 审核意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核意见", ColumnDataType = "text")]
+        public string AuditOpinion { get; set; }
+
+        /// <summary>
+        /// 审核时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核时间")]
+        public DateTime? AuditTime { get; set; }
+
+        /// <summary>
+        /// 审核部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核部门", ColumnDataType = "varchar(200)")]
+        public string AuditOuname { get; set; }
+
+        /// <summary>
+        /// 审核人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核人", ColumnDataType = "varchar(50)")]
+        public string AuditPerson { get; set; }
+
+        /// <summary>
+        /// 申请延期数量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请延期数量")]
+        public int ApplyDelaynum { get; set; }
+
+        /// <summary>
+        /// 申请延期单位(工作日或工作小时)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请延期单位(工作日或工作小时)")]
+        public int ApplyDelayunit { get; set; }
+    }
+}

+ 48 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseBackResult.cs

@@ -0,0 +1,48 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单退回反馈
+    /// </summary>
+    [Description("服务工单退回反馈")]
+    public class DsGetCaseBackResult : BaseResult
+    {
+        /// <summary>
+        /// 办理操作
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理操作", ColumnDataType = "varchar(10)")]
+        public string BackType { get; set; }
+
+        /// <summary>
+        /// 办理单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理单位", ColumnDataType = "varchar(200)")]
+        public string DealDept { get; set; }
+
+        /// <summary>
+        /// 办理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理人员", ColumnDataType = "varchar(200)")]
+        public string DealName { get; set; }
+
+        /// <summary>
+        /// 退回反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回反馈时间")]
+        public DateTime? ApplyTime { get; set; }
+
+        /// <summary>
+        /// 是否同意退回
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否同意退回")]
+        public bool Result { get; set; }
+
+        /// <summary>
+        /// 退回原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回原因", ColumnDataType = "text")]
+        public string BackReason { get; set; }
+    }
+}

+ 125 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseDistrecordSend.cs

@@ -0,0 +1,125 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单上报12315过程信息查询
+    /// </summary>
+    [Description("服务工单上报12315过程信息查询")]
+    public class DsGetCaseDistrecordSend : BaseResult
+    {
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string OperatorGuid { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string CliengGuid { get; set; }
+
+        /// <summary>
+        ///  收到时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "收到时间")]
+        public DateTime? CreateTime { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? BatchNo { get; set; }
+
+        /// <summary>
+        ///  节点
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)", ColumnDescription = "节点")]
+        public string? NodeType { get; set; }
+
+        /// <summary>
+        ///  操作
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)", ColumnDescription = "操作")]
+        public string? OperateStatus { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? OperatorouGuid { get; set; }
+
+        /// <summary>
+        ///  步骤
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(200)", ColumnDescription = "步骤")]
+        public string? ActivityGuid { get; set; }
+
+        /// <summary>
+        ///  操作人名
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(200)", ColumnDescription = "操作人名")]
+        public string? OperateUserName { get; set; }
+
+        /// <summary>
+        ///  操作部门
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(200)", ColumnDescription = "操作部门")]
+        public string? OperatorouName { get; set; }
+
+        /// <summary>
+        ///  唯一ID
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? RowGuid { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? Tguid { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? Cguid { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        public DateTime? OperateDate { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? FirstTguid { get; set; }
+
+        /// <summary>
+        ///处理时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理时间")]
+        public DateTime? HandleTime { get; set; }
+
+        /// <summary>
+        ///  处理意见
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(5000)", ColumnDescription = "处理意见")]
+        public string? HandleOpinion { get; set; }
+
+        /// <summary>
+        ///  
+        /// </summary>
+        [SugarColumn(ColumnDataType = "varchar(50)")]
+        public string? OperateType { get; set; }
+
+        /// <summary>
+        ///  处理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理人员")]
+        public string? OperatorName { get; set; }
+    }
+}

+ 74 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseMaterialInfo.cs

@@ -0,0 +1,74 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    public class GetCaseMaterialInfo : CreationModificationEntity
+    {
+        /// <summary>
+        /// 服务工单编号  
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)")]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 材料类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料类型", ColumnDataType = "varchar(50)")]
+        public string MaterialType { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)")]
+        public string CliengGuid { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 附件名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "附件名称", ColumnDataType = "varchar(100)")]
+        public string? FileName { get; set; }
+
+        /// <summary>
+        /// 附件大小
+        /// </summary>
+        [SugarColumn(ColumnDescription = "附件大小")]
+        public long? FileSize { get; set; } = 0;
+
+        /// <summary>
+		/// 附件KEY
+		/// </summary>
+		[SugarColumn(ColumnDescription = "附件Key")]
+        public string Key { get; set; }
+
+        /// <summary>
+        /// 附件类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "附件类型")]
+        public string? Type { get; set; }
+
+        /// <summary>
+		/// 附件
+		/// </summary>
+		[SugarColumn(ColumnDescription = "附件")]
+        public string? Additions { get; set; }
+
+        /// <summary>
+        /// 同步方向 1:市州数据向省上推送;	2:省上数据向市州推送;
+        /// </summary>       
+        [SugarColumn(ColumnDescription = "同步方向 1:市州数据向省上推送;2:省上数据向市州推送", ColumnDataType = "varchar(2)")]
+        public string Direction { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "1";
+    }
+}

+ 108 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsGetCaseReultSend.cs

@@ -0,0 +1,108 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 上报工单处理结果/退回
+    /// </summary>
+    [Description("上报工单处理结果/退回")]
+    public class DsGetCaseReultSend : BaseResult
+    {
+        /// <summary>
+        /// 答复单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复单位", ColumnDataType = "varchar(200)")]
+        public string DeptName { get; set; }
+
+        /// <summary>
+        /// 答复时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复时间")]
+        public DateTime? FinishTime { get; set; }
+
+        /// <summary>
+        /// 答复人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复人员", ColumnDataType = "varchar(200)")]
+        public string FinishName { get; set; }
+
+        /// <summary>
+        /// 办理情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理情况", ColumnDataType = "text")]
+        public string FinishNote { get; set; }
+
+        /// <summary>
+        /// 办理操作
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理操作", ColumnDataType = "varchar(10)")]
+        public string FinishType { get; set; }
+
+        /// <summary>
+        /// 办理单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理单位", ColumnDataType = "varchar(200)")]
+        public string EndDept { get; set; }
+
+        /// <summary>
+        /// 办理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理人员", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string EndName { get; set; }
+
+        /// <summary>
+        /// 联系时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系时间", IsNullable = true)]
+        public DateTime? ConcactTime { get; set; }
+
+        /// <summary>
+        /// 联系方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系方式", ColumnDataType = "varchar(50)")]
+        public string ConcactType { get; set; }
+
+        /// <summary>
+        /// 签收时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "签收时间")]
+        public DateTime? SignTime { get; set; }
+
+        /// <summary>
+        /// 反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈时间")]
+        public DateTime? FdBackTime { get; set; }
+
+        /// <summary>
+        /// 交办时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "交办时间")]
+        public DateTime? SendTime { get; set; }
+
+        /// <summary>
+        /// 反馈意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈意见", ColumnDataType = "text")]
+        public string FdBack { get; set; }
+
+        /// <summary>
+        /// 办理时长
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理时长")]
+        public decimal? HandletimeLong { get; set; }
+
+        /// <summary>
+        /// 任务单关联 guid
+        /// </summary>
+        [SugarColumn(ColumnDescription = "任务单关联 guid", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string TrowGuid { get; set; }
+
+        /// <summary>
+        /// 退回类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回类型", ColumnDataType = "varchar(20)", IsNullable = true)]
+        public string BackType { get; set; }
+    }
+}

+ 42 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsGetVisitInfoSend.cs

@@ -0,0 +1,42 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 上报工单评价
+    /// </summary>
+    [Description("上报工单评价")]
+    public class GetVisitInfoSend : BaseResult
+    {
+        /// <summary>
+        /// 回访评价方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访评价方式", ColumnDataType = "varchar(50)")]
+        public string VisitType { get; set; }
+
+        /// <summary>
+        /// 回访人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访人", ColumnDataType = "varchar(200)")]
+        public string VisitName { get; set; }
+
+        /// <summary>
+        /// 回访时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访时间")]
+        public DateTime? VisitTime { get; set; }
+
+        /// <summary>
+        /// 回访评价情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访评价情况", ColumnDataType = "varchar(1000)")]
+        public string VisitRemark { get; set; }
+
+        /// <summary>
+        /// 回访结果满意度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访结果满意度", ColumnDataType = "varchar(4)")]
+        public string SubjectResultSatify { get; set; }
+    }
+}

+ 210 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsReceiveCaseInfo.cs

@@ -0,0 +1,210 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单交办
+    /// </summary>
+    [Description("服务工单交办")]
+    public class DsReceiveCaseInfo : BaseResult
+    {
+        /// <summary>
+        /// 业务系统工单id
+        /// </summary>
+        [SugarColumn(ColumnDescription = "业务系统工单id", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string? OrderId { get; set; }
+
+        /// <summary>
+        /// 服务工单标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单标题", ColumnDataType = "varchar(300)")]
+        public string CaseTitle { get; set; }
+
+        /// <summary>
+        /// 服务代表姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务代表姓名", ColumnDataType = "varchar(200)")]
+        public string CaseRegister { get; set; }
+
+        /// <summary>
+        /// 服务代表工号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务代表工号", ColumnDataType = "varchar(50)")]
+        public string CaseRegisterNo { get; set; }
+
+        /// <summary>
+        /// 登记时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记时间")]
+        public DateTime? CaseDate { get; set; }
+
+        /// <summary>
+        /// 诉求渠道
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求渠道", ColumnDataType = "varchar(10)")]
+        public string CaseSource { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(50)")]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 服务对象名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象名称", ColumnDataType = "varchar(200)")]
+        public string AppLicantName { get; set; }
+
+        /// <summary>
+        /// 服务对象性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象性别", ColumnDataType = "varchar(1)")]
+        public string AppLicantSex { get; set; }
+
+        /// <summary>
+        /// 服务对象年龄范围
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象年龄范围", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string AppLicantAge { get; set; }
+
+        /// <summary>
+        /// 证件类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件类型", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string CertifiCateType { get; set; }
+
+        /// <summary>
+        /// 证件号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件号码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AppLicantId { get; set; }
+
+        /// <summary>
+        /// 诉求类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求类型", ColumnDataType = "varchar(4)")]
+        public string CaseType { get; set; }
+
+        /// <summary>
+        /// 诉求归口
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求归口", ColumnDataType = "varchar(50)")]
+        public string CaseAccord { get; set; }
+
+        /// <summary>
+        /// 诉求内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求内容", ColumnDataType = "varchar(2000)")]
+        public string CaseContent { get; set; }
+
+        /// <summary>
+        /// 处理方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理方式", ColumnDataType = "varchar(4)")]
+        public string CaseProcessType { get; set; }
+
+        /// <summary>
+        /// 是否公开
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否公开", ColumnDataType = "varchar(4)")]
+        public string CaseIsPublic { get; set; }
+
+        /// <summary>
+        /// 是否保密
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否保密", ColumnDataType = "varchar(4)")]
+        public string CaseIsSecrect { get; set; }
+
+        /// <summary>
+        /// 是否回访
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否回访", ColumnDataType = "varchar(4)")]
+        public string CaseIsVisit { get; set; }
+
+        /// <summary>
+        /// 紧急程度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "紧急程度", ColumnDataType = "varchar(4)")]
+        public string CaseIsUrgent { get; set; }
+
+        /// <summary>
+        /// 应签收时限
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应签收时限", IsNullable = true)]
+        public DateTime? TSigntTmeBf { get; set; }
+
+        /// <summary>
+        /// 应办结时限
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应办结时限", IsNullable = true)]
+        public DateTime? TfdBackTimeBf { get; set; }
+
+        /// <summary>
+        /// 应退回时限
+        /// </summary>
+        [SugarColumn(ColumnDescription = "应退回时限", IsNullable = true)]
+        public DateTime? TBackTimeBf { get; set; }
+
+        /// <summary>
+        /// 交办类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "交办类型", ColumnDataType = "varchar(4)")]
+        public string TaskType { get; set; }
+
+        /// <summary>
+        /// 经纬度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "经纬度", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseLngLat { get; set; }
+
+        /// <summary>
+        /// 诉求情感
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求情感", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseEmotion { get; set; }
+
+        /// <summary>
+        /// 诉求详细地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求详细地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string CaseAddress { get; set; }
+
+        /// <summary>
+        ///事发时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "事发时间")]
+        public DateTime? EventDate { get; set; }
+
+        /// <summary>
+        /// 任务关联单guid
+        /// </summary>
+        [SugarColumn(ColumnDescription = "任务关联单guid", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string TrowGuid { get; set; }
+
+        /// <summary>
+        /// 建议类型 0:网站建议;1:网站建议;2:我要纠错
+        /// </summary>
+        [SugarColumn(ColumnDescription = "建议类型", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string AdviseType { get; set; }
+
+        /// <summary>
+        /// 建议部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "建议部门", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string AdviseDept { get; set; }
+
+        /// <summary>
+        /// 投诉类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉类型", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ComplainType { get; set; }
+
+        /// <summary>
+        /// 投诉部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "投诉部门", ColumnDataType = "varchar(100)", IsNullable = true)]
+        public string ComplainDept { get; set; }
+    }
+}

+ 42 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsRemindCaseInfo.cs

@@ -0,0 +1,42 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单催单
+    /// </summary>
+    [Description("服务工单催单")]
+    public class RemindCaseInfo : BaseResult
+    {
+        /// <summary>
+        /// 催单时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "催单时间")]
+        public DateTime? RemindTime { get; set; }
+
+        /// <summary>
+        /// 操作人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "操作人员", ColumnDataType = "varchar(200)")]
+        public string RemindName { get; set; }
+
+        /// <summary>
+        /// 催单理由
+        /// </summary>
+        [SugarColumn(ColumnDescription = "催单理由", ColumnDataType = "text")]
+        public string RemindReasion { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        ///推送方向 1:市州数据向省上推送;2:省上数据向市州推送;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送方向 1:市州数据向省上推送;2:省上数据向市州推送;", ColumnDataType = "varchar(1)")]
+        public string Direction { get; set; }
+    }
+}

+ 48 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsRevokeCaseInfo.cs

@@ -0,0 +1,48 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单撤单
+    /// </summary>
+    [Description("服务工单撤单")]
+    public class DsRevokeCaseInfo : BaseResult
+    {
+        /// <summary>
+        /// 撤单时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "撤单时间")]
+        public DateTime? RevokeTime { get; set; }
+
+        /// <summary>
+        /// 撤单类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "撤单类型", ColumnDataType = "varchar(24)")]
+        public string RevokeType { get; set; }
+
+        /// <summary>
+        /// 操作人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "操作人员", ColumnDataType = "varchar(200)")]
+        public string RevokeName { get; set; }
+
+        /// <summary>
+        /// 撤单理由
+        /// </summary>
+        [SugarColumn(ColumnDescription = "撤单理由", ColumnDataType = "text")]
+        public string RevokeReasion { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        ///推送方向 1:市州数据向省上推送;2:省上数据向市州推送;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "推送方向 1:市州数据向省上推送;2:省上数据向市州推送;", ColumnDataType = "varchar(1)")]
+        public string Direction { get; set; }
+    }
+}

+ 42 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsScreenCaseResultReceive.cs

@@ -0,0 +1,42 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单甄别结果
+    /// </summary>
+    [Description("服务工单甄别结果")]
+    public class ScreenCaseResultReceive : BaseResult
+    {
+        /// <summary>
+        /// 审核结果是否通过
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核结果是否通过", ColumnDataType = "varchar(10)")]
+        public string AuditResult { get; set; }
+
+        /// <summary>
+        /// 审核意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核意见", ColumnDataType = "text")]
+        public string AuditOpinion { get; set; }
+
+        /// <summary>
+        /// 审核时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核时间")]
+        public DateTime? AuditTime { get; set; }
+
+        /// <summary>
+        /// 审核部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核部门", ColumnDataType = "varchar(200)")]
+        public string AuditOuname { get; set; }
+
+        /// <summary>
+        /// 审核人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "审核人", ColumnDataType = "varchar(50)")]
+        public string AuditPerson { get; set; }
+    }
+}

+ 36 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsSendCaseEvlResult.cs

@@ -0,0 +1,36 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 交办工单满意度接收
+    /// </summary>
+    [Description("交办工单满意度接收")]
+    public class DsSendCaseEvlResult : BaseProvinceResult
+    {
+        /// <summary>
+        /// 评价时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "评价时间")]
+        public DateTime? ReplyTime { get; set; }
+
+        /// <summary>
+        /// 评价内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "评价内容", ColumnDataType = "text")]
+        public string ReplyContent { get; set; }
+
+        /// <summary>
+        /// 结果满意度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "结果满意度", ColumnDataType = "varchar(2)")]
+        public string ResultEvl { get; set; }
+
+        /// <summary>
+        /// 作风满意度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "作风满意度", ColumnDataType = "varchar(2)")]
+        public string StyleEvl { get; set; }
+    }
+}

+ 85 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsSendSuperviseInfo.cs

@@ -0,0 +1,85 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 督办工单派发
+    /// </summary>
+    [Description("督办工单派发")]
+    public class SendSuperviseInfo : CreationModificationEntity
+    {
+        /// <summary>
+        /// 督办编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办编号", ColumnDataType = "varchar(50)")]
+        public string SuperviseSerial { get; set; }
+
+        /// <summary>
+        /// 服务工单编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单编号", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseSerial { get; set; }
+
+        /// <summary>
+        /// 督办标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办标题", ColumnDataType = "varchar(50)")]
+        public string SuperviseTitle { get; set; }
+
+        /// <summary>
+        /// 督办内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办内容", ColumnDataType = "text")]
+        public string SuperviseContent { get; set; }
+
+        /// <summary>
+        /// 督办发起人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办发起人", ColumnDataType = "varchar(50)")]
+        public string SupervisePerson { get; set; }
+
+        /// <summary>
+        /// 督办发起时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办发起时间")]
+        public DateTime? SuperviseTime { get; set; }
+
+        /// <summary>
+        /// 督办发起单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办发起单位", ColumnDataType = "varchar(200)")]
+        public string SuperviseSendDept { get; set; }
+
+        /// <summary>
+        /// 被督办单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "被督办单位", ColumnDataType = "varchar(200)")]
+        public string SuperviseRsvDept { get; set; }
+
+        /// <summary>
+        /// 督办类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办类型", ColumnDataType = "varchar(10)")]
+        public string SuperviseType { get; set; }
+
+        /// <summary>
+        /// 督办反馈截止时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办反馈截止时间")]
+        public DateTime? SuperviseReturnDate { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(24)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办类型", ColumnDataType = "varchar(50)")]
+        public string CliengGuid { get; set; }
+    }
+}

+ 48 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsSendWarnInfo.cs

@@ -0,0 +1,48 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单预警
+    /// </summary>
+    [Description("服务工单预警")]
+    public class DsSendWarnInfo : BaseProvinceResult
+    {
+        /// <summary>
+        /// 预警规则
+        /// </summary>
+        [SugarColumn(ColumnDescription = "预警规则", ColumnDataType = "varchar(50)")]
+        public string WarnRulename { get; set; }
+
+        /// <summary>
+        /// 规则明细
+        /// </summary>
+        [SugarColumn(ColumnDescription = "规则明细", ColumnDataType = "varchar(200)")]
+        public string WarnDescribe { get; set; }
+
+        /// <summary>
+        /// 预警应处理时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "预警应处理时间")]
+        public DateTime? WarnTimebf { get; set; }
+
+        /// <summary>
+        /// 预警等级
+        /// </summary>
+        [SugarColumn(ColumnDescription = "预警等级", ColumnDataType = "varchar(50)")]
+        public string WarnDegree { get; set; }
+
+        /// <summary>
+        /// 预警类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "预警类型", ColumnDataType = "varchar(50)")]
+        public string WarnType { get; set; }
+
+        /// <summary>
+        /// 预警时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "预警时间")]
+        public DateTime? WarnDate { get; set; }
+    }
+}

+ 30 - 0
src/Hotline/DataSharing/Province/XieTong/Receive/DsSupplyCaseInfo.cs

@@ -0,0 +1,30 @@
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Receive
+{
+    /// <summary>
+    /// 服务工单交办补充诉求
+    /// </summary>
+    [Description("服务工单交办补充诉求")]
+    public class SupplyCaseInfo : BaseResult
+    {
+        /// <summary>
+        /// 补充人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "补充人员", ColumnDataType = "varchar(200)")]
+        public string SupplyName { get; set; }
+
+        /// <summary>
+        /// 补充时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "补充时间")]
+        public DateTime? SupplyTime { get; set; }
+
+        /// <summary>
+        /// 补充内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "补充内容", ColumnDataType = "text")]
+        public string SupplyContent { get; set; }
+    }
+}

+ 55 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsDelayCaseInfoSend.cs

@@ -0,0 +1,55 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单申请延时    
+    /// </summary>
+    [Description("服务工单申请延时")]
+    public class DsDelayCaseInfoSend : BaseSendAllResult
+    {
+        /// <summary>
+        /// 申请延期数量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请延期数量")]
+        public int ApplyDelaynum { get; set; }
+
+        /// <summary>
+        /// 申请延期单位(工作日或工作小时)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请延期单位(工作日或工作小时)")]
+        public int ApplyDelayunit { get; set; }
+
+        /// <summary>
+        /// 申请人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请人员", ColumnDataType = "varchar(50)")]
+        public string ApplyName { get; set; }
+
+        /// <summary>
+        /// 申请时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请时间")]
+        public string ApplyTime { get; set; }
+
+        /// <summary>
+        /// 申请部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请部门", ColumnDataType = "varchar(200)")]
+        public string ApplyOuname { get; set; }
+
+        /// <summary>
+        /// 申请原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请原因", ColumnDataType = "varchar(1000)")]
+        public string ApplyReason { get; set; }
+
+        /// <summary>
+        /// 申请类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请类型", ColumnDataType = "varchar(10)")]
+        public string ApplyType { get; set; }
+    }
+}

+ 49 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsGetCaseBackApply.cs

@@ -0,0 +1,49 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 退回申请   
+    /// </summary>
+    [Description("退回申请")]
+    public class GetCaseBackApply : BaseSendAllResult
+    {
+        /// <summary>
+        /// 业务系统退回编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "业务系统退回编号", ColumnDataType = "varchar(10)")]
+        public string OrderSendBackId { get; set; }
+
+        /// <summary>
+        /// 办理操作
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理操作", ColumnDataType = "varchar(10)")]
+        public string BackType { get; set; }
+
+        /// <summary>
+        /// 办理单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理单位", ColumnDataType = "varchar(200)")]
+        public string DealDept { get; set; }
+
+        /// <summary>
+        /// 办理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理人员", ColumnDataType = "varchar(200)")]
+        public string DealName { get; set; }
+
+        /// <summary>
+        /// 申请退回时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请退回时间")]
+        public DateTime? ApplyTime { get; set; }
+
+        /// <summary>
+        /// 退回原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "退回原因", ColumnDataType = "text")]
+        public string BackReason { get; set; }
+    }
+}

+ 61 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsGetCaseProcessReceive.cs

@@ -0,0 +1,61 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单交办处理过程 
+    /// </summary>
+    [Description("服务工单交办处理过程")]
+    public class DsGetCaseProcessReceive : BaseSendAllResult
+    {
+        /// <summary>
+        /// 处理部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理部门", ColumnDataType = "varchar(200)")]
+        public string DeptName { get; set; }
+
+        /// <summary>
+        /// 环节名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "环节名称", ColumnDataType = "varchar(50)")]
+        public string TacheName { get; set; }
+
+        /// <summary>
+        /// 处理时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理时间")]
+        public DateTime? ProcessTime { get; set; }
+
+        /// <summary>
+        /// 处理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理人员", ColumnDataType = "varchar(100)")]
+        public string ProcessName { get; set; }
+
+        /// <summary>
+        /// 处理意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理意见", ColumnDataType = "text")]
+        public string ProcessNote { get; set; }
+
+        /// <summary>
+        /// 办理部门所在区、市、县行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理部门所在区、市、县行政区划代码", ColumnDataType = "varchar(24)")]
+        public string EndAreaCode { get; set; }
+
+        /// <summary>
+        /// 办理部门所在区、市、县行政区划名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理部门所在区、市、县行政区划名称", ColumnDataType = "varchar(24)")]
+        public string EndAreaName { get; set; }
+
+        /// <summary>
+        /// 任务关联单 guid
+        /// </summary>
+        [SugarColumn(ColumnDescription = "任务关联单 guid", ColumnDataType = "varchar(50)")]
+        public string TrowGuid { get; set; }
+    }
+}

+ 151 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsGetCaseResultReceive.cs

@@ -0,0 +1,151 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单交办处理结果
+    /// </summary>
+    [Description("服务工单交办处理结果")]
+    public class GetCaseResultReceive : BaseSendAllResult
+    {
+        /// <summary>
+        /// 答复单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复单位", ColumnDataType = "varchar(200)")]
+        public string DeptName { get; set; }
+
+        /// <summary>
+        /// 答复时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复时间")]
+        public DateTime? FinishTime { get; set; }
+
+        /// <summary>
+        /// 答复人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复人员", ColumnDataType = "varchar(200)")]
+        public string FinishName { get; set; }
+
+        /// <summary>
+        /// 办理情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理情况", ColumnDataType = "text")]
+        public string FinishNote { get; set; }
+
+        /// <summary>
+        /// 办理操作
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理操作", ColumnDataType = "varchar(10)")]
+        public string FinishType { get; set; }
+
+        /// <summary>
+        /// 办理单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理单位", ColumnDataType = "varchar(200)")]
+        public string EndDept { get; set; }
+
+        /// <summary>
+        /// 办理人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理人员", ColumnDataType = "varchar(200)", IsNullable = true)]
+        public string EndName { get; set; }
+
+        /// <summary>
+        /// 联系时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系时间")]
+        public DateTime? ConcactTime { get; set; }
+
+        /// <summary>
+        /// 联系方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系方式", ColumnDataType = "varchar(50)")]
+        public string ConcactType { get; set; }
+
+        /// <summary>
+        /// 办理时长
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办理时长")]
+        public decimal HandleTimeLong { get; set; }
+
+        /// <summary>
+        /// 签收时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "签收时间")]
+        public DateTime? SignTime { get; set; }
+
+        /// <summary>
+        /// 反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈时间")]
+        public DateTime? FdBackTime { get; set; }
+
+        /// <summary>
+        /// 交办时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "交办时间")]
+        public DateTime? SendTime { get; set; }
+
+        /// <summary>
+        /// 反馈意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈意见", ColumnDataType = "text")]
+        public string FdBack { get; set; }
+
+        /// <summary>
+        /// 区县区域代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "区县区域代码", ColumnDataType = "varchar(50)")]
+        public string EndAreaCode { get; set; }
+
+        /// <summary>
+        /// 区县区域名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "区县区域名称", ColumnDataType = "varchar(50)")]
+        public string EndAreaName { get; set; }
+
+        /// <summary>
+        /// 工单办理过程中交办单位
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单办理过程中交办单位", ColumnDataType = "varchar(200)")]
+        public string BeiZhu { get; set; }
+
+        /// <summary>
+        /// 统一社会信用代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "统一社会信用代码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string OperateDeptCode { get; set; }
+
+        /// <summary>
+        /// 任务单关联 guid
+        /// </summary>
+        [SugarColumn(ColumnDescription = "任务单关联 guid", ColumnDataType = "varchar(50)")]
+        public string TrowGuid { get; set; }
+
+        /// <summary>
+        /// 是否提供公开答复口径
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否提供公开答复口径", ColumnDataType = "varchar(2)")]
+        public string MsgOpenByArea { get; set; }
+
+        /// <summary>
+        /// 地方不公开处理结果原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地方不公开处理结果原因", ColumnDataType = "varchar(1000)", IsNullable = true)]
+        public string AreaNotPublicReason { get; set; }
+
+        /// <summary>
+        /// 地方公开答复口径
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地方公开答复口径", ColumnDataType = "varchar(1000)", IsNullable = true)]
+        public string FeedBackAnswerContent { get; set; }
+
+        /// <summary>
+        /// 反馈人电话号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈人电话号码", ColumnDataType = "varchar(11)", IsNullable = true)]
+        public string FeedBackTel { get; set; }
+    }
+}

+ 43 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsGetVisitInfoReceive.cs

@@ -0,0 +1,43 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单交办评价 
+    /// </summary>
+    [Description("服务工单交办评价")]
+    public class DsGetVisitInfoReceive : BaseSendAllResult
+    {
+        /// <summary>
+        /// 回访评价方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访评价方式", ColumnDataType = "varchar(50)")]
+        public string VisitType { get; set; }
+
+        /// <summary>
+        /// 回访人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访人员", ColumnDataType = "varchar(200)")]
+        public string VisitName { get; set; }
+
+        /// <summary>
+        /// 回访时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访时间")]
+        public string VisitTime { get; set; }
+
+        /// <summary>
+        /// 回访评价情况
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访评价情况", ColumnDataType = "varchar(1000)")]
+        public string VisitRemark { get; set; }
+
+        /// <summary>
+        /// 回访结果满意度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "回访结果满意度", ColumnDataType = "varchar(4)")]
+        public string SubjectResultSatify { get; set; }
+    }
+}

+ 43 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsScreenCaseInfoSend.cs

@@ -0,0 +1,43 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 工单发起甄别接   
+    /// </summary>
+    [Description("工单发起甄别")]
+    public class ScreenCaseInfoSend : BaseSendAllResult
+    {
+        /// <summary>
+        /// 申请人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请人员", ColumnDataType = "varchar(50)")]
+        public string ApplyName { get; set; }
+
+        /// <summary>
+        /// 申请时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请时间")]
+        public DateTime? ApplyTime { get; set; }
+
+        /// <summary>
+        /// 申请部门
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请部门", ColumnDataType = "varchar(200)")]
+        public string ApplyOuName { get; set; }
+
+        /// <summary>
+        /// 申请原因
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请原因", ColumnDataType = "varchar(1000)")]
+        public string ApplyReason { get; set; }
+
+        /// <summary>
+        /// 申请类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "申请类型", ColumnDataType = "varchar(10)")]
+        public string ApplyType { get; set; }
+    }
+}

+ 181 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsSendCaseInfo.cs

@@ -0,0 +1,181 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单上报    
+    /// </summary>
+    [Description("服务工单上报")]
+    public class DsSendCaseInfo : BaseSendAllResult
+    {
+        /// <summary>
+        /// 工单ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单ID", ColumnDataType = "varchar(50)")]
+        public string OrderID { get; set; }
+
+        /// <summary>
+        /// 工单编码(202201010001)
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单编码", ColumnDataType = "varchar(50)")]
+        public string No { get; set; }
+
+        /// <summary>
+        /// 服务工单标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务工单标题", ColumnDataType = "varchar(300)")]
+        public string CaseTitle { get; set; }
+
+        /// <summary>
+        /// 服务代表姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务代表姓名", ColumnDataType = "varchar(200)")]
+        public string CaseRegister { get; set; }
+
+        /// <summary>
+        /// 服务代表工号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务代表工号", ColumnDataType = "varchar(50)")]
+        public string CaseRegisterNo { get; set; }
+
+        /// <summary>
+        /// 登记时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登记时间")]
+        public DateTime? CaseDate { get; set; }
+
+        /// <summary>
+        /// 诉求渠道
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求渠道", ColumnDataType = "varchar(20)")]
+        public string CaseSource { get; set; }
+
+        /// <summary>
+        /// 联系电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "联系电话", ColumnDataType = "varchar(50)")]
+        public string PhoneNumber { get; set; }
+
+        /// <summary>
+        /// 服务对象名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象名称", ColumnDataType = "varchar(200)")]
+        public string AppLicantName { get; set; }
+
+        /// <summary>
+        /// 服务对象性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象性别", ColumnDataType = "varchar(1)")]
+        public string AppLicantSex { get; set; }
+
+        /// <summary>
+        /// 服务对象年龄范围
+        /// </summary>
+        [SugarColumn(ColumnDescription = "服务对象年龄范围", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string AppLicantAge { get; set; }
+
+        /// <summary>
+        /// 证件类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件类型", ColumnDataType = "varchar(4)", IsNullable = true)]
+        public string CertifiCateType { get; set; }
+
+        /// <summary>
+        /// 证件号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "证件号码", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string AppLicantId { get; set; }
+
+        /// <summary>
+        /// 诉求类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求类型", ColumnDataType = "varchar(4)")]
+        public string CaseType { get; set; }
+
+        /// <summary>
+        /// 诉求归口
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求归口", ColumnDataType = "varchar(50)")]
+        public string CaseAccord { get; set; }
+
+        /// <summary>
+        /// 诉求内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求内容", ColumnDataType = "varchar(2000)")]
+        public string CaseContent { get; set; }
+
+        /// <summary>
+        /// 处理方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "处理方式", ColumnDataType = "varchar(4)")]
+        public string CaseProcessType { get; set; }
+
+        /// <summary>
+        /// 是否公开
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否公开", ColumnDataType = "varchar(4)")]
+        public string CaseIsPublic { get; set; }
+
+        /// <summary>
+        /// 是否保密
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否保密", ColumnDataType = "varchar(4)")]
+        public string CaseIsSecrect { get; set; }
+
+        /// <summary>
+        /// 是否回访
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否回访", ColumnDataType = "varchar(4)")]
+        public string CaseIsVisit { get; set; }
+
+        /// <summary>
+        /// 紧急程度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "紧急程度", ColumnDataType = "varchar(4)")]
+        public string CaseIsUrgent { get; set; }
+
+        /// <summary>
+        /// 经纬度
+        /// </summary>
+        [SugarColumn(ColumnDescription = "经纬度", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseLngLat { get; set; }
+
+        /// <summary>
+        /// 诉求情感
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求情感", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string CaseEmotion { get; set; }
+
+        /// <summary>
+        /// 诉求详细地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "诉求详细地址", ColumnDataType = "varchar(500)", IsNullable = true)]
+        public string CaseAddress { get; set; }
+
+        /// <summary>
+        ///事发时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "事发时间")]
+        public DateTime? EventDate { get; set; }
+
+        /// <summary>
+        /// 主题工单类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "主题工单类型", ColumnDataType = "varchar(50)")]
+        public string ThemeSerial { get; set; }
+
+        /// <summary>
+        /// 是否存在拓展信息
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否存在拓展信息", ColumnDataType = "varchar(50)", IsNullable = true)]
+        public string IsExtends { get; set; }
+
+        /// <summary>
+        /// 当前工单是否办理完成
+        /// </summary>
+        [SugarColumn(ColumnDescription = "当前工单是否办理完成")]
+        public bool IsEnd { get; set; }
+    }
+}

+ 87 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsSendRealTimeStatus.cs

@@ -0,0 +1,87 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 实时服务上报    
+    /// </summary>
+    [Description("实时服务上报")]
+    public class SendRealTimeStatus : SendBaseResult
+    {
+        /// <summary>
+        /// 热线标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "热线标识", ColumnDataType = "varchar(24)")]
+        public string HotLine { get; set; }
+
+        /// <summary>
+        /// 行政区划名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划名称", ColumnDataType = "varchar(24)")]
+        public string AreaName { get; set; }
+
+        /// <summary>
+        /// 在线服务代表数
+        /// </summary>
+        [SugarColumn(ColumnDescription = "在线服务代表数")]
+        public int CrntSeatNum { get; set; }
+
+        /// <summary>
+        /// 通话服务代表数
+        /// </summary>
+        [SugarColumn(ColumnDescription = "通话服务代表数")]
+        public int CrntTelNum { get; set; }
+
+        /// <summary>
+        /// 今日诉求总量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日诉求总量")]
+        public int TdyNum { get; set; }
+
+        /// <summary>
+        /// 今日电话诉求量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日电话诉求量")]
+        public int TdyTelNum { get; set; }
+
+        /// <summary>
+        /// 今日政务服务网诉求量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日政务服务网诉求量")]
+        public int TdyZwNum { get; set; }
+
+        /// <summary>
+        /// 今日网站诉求量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日网站诉求量")]
+        public int TdyWzNum { get; set; }
+
+        /// <summary>
+        /// 今日微信诉求量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日微信诉求量")]
+        public int TdyWxNum { get; set; }
+
+        /// <summary>
+        /// 今日APP诉求量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日APP诉求量")]
+        public int TdyApNum { get; set; }
+
+        /// <summary>
+        /// 今日其他诉求量
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日其他诉求量")]
+        public int TdyOtNum { get; set; }
+
+        /// <summary>
+        /// 今日电话接通率
+        /// </summary>
+        [SugarColumn(ColumnDescription = "今日电话接通率")]
+        public double TdyTelRate { get; set; }
+
+    }
+}

+ 55 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsSendSuperviseProcessInfo.cs

@@ -0,0 +1,55 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单督办过程    
+    /// </summary>
+    [Description("服务工单督办过程")]
+    public class DsSendSuperviseProcessInfo : CreationModificationEntity
+    {
+        /// <summary>
+        /// 督办编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办编号", ColumnDataType = "varchar(50)")]
+        public string SuperviseSerial { get; set; }
+
+        /// <summary>
+        /// 反馈人姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈人姓名", ColumnDataType = "varchar(200)")]
+        public string ReplyName { get; set; }
+
+        /// <summary>
+        /// 反馈时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈时间")]
+        public DateTime? ReplyTime { get; set; }
+
+        /// <summary>
+        /// 反馈意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "反馈意见", ColumnDataType = "text")]
+        public string ReplyOpinion { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(20)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+    }
+}

+ 61 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsSendSuperviseResultInfo.cs

@@ -0,0 +1,61 @@
+using SqlSugar;
+using System.ComponentModel;
+using XF.Domain.Repository;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 服务工单督办结果 
+    /// </summary>
+    [Description("服务工单督办结果")]
+    public class SendSuperviseResultInfo : CreationModificationEntity
+    {
+        /// <summary>
+        /// 督办编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "督办编号", ColumnDataType = "varchar(50)")]
+        public string SuperviseSerial { get; set; }
+
+        /// <summary>
+        /// 办结姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办结姓名", ColumnDataType = "varchar(200)")]
+        public string EndName { get; set; }
+
+        /// <summary>
+        /// 办结时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办结时间")]
+        public DateTime? EndDate { get; set; }
+
+        /// <summary>
+        /// 反馈意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "办结意见", ColumnDataType = "text")]
+        public string EndOpinion { get; set; }
+
+        /// <summary>
+        /// 行政区划代码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "行政区划代码", ColumnDataType = "varchar(20)")]
+        public string AreaCode { get; set; }
+
+        /// <summary>
+        /// 材料标识
+        /// </summary>
+        [SugarColumn(ColumnDescription = "材料标识", ColumnDataType = "varchar(50)")]
+        public string CliengGuid { get; set; }
+
+        /// <summary>
+        /// 接口返回结果
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public string ReturnResult { get; set; }
+
+        /// <summary>
+        /// 同步状态 0:待同步;	  1:同步成功;	 2:同步失败;
+        /// </summary>
+        [SugarColumn(ColumnDescription = "同步状态", ColumnDataType = "varchar(1)", IsNullable = true)]
+        public string SyncState { get; set; } = "0";
+    }
+}

+ 31 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsSupplyCaseInfoSend.cs

@@ -0,0 +1,31 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 上报补充诉求
+    /// </summary>
+    [Description("上报补充诉求")]
+    public class DsSupplyCaseInfoSend : BaseSendAllResult
+    {
+        /// <summary>
+        /// 补充人员
+        /// </summary>
+        [SugarColumn(ColumnDescription = "补充人员", ColumnDataType = "varchar(200)")]
+        public string SupplyName { get; set; }
+
+        /// <summary>
+        /// 补充时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "补充时间")]
+        public DateTime? SupplyTime { get; set; }
+
+        /// <summary>
+        /// 补充内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "补充内容", ColumnDataType = "text")]
+        public string SupplyContent { get; set; }
+    }
+}

+ 61 - 0
src/Hotline/DataSharing/Province/XieTong/Send/DsZmhdCaseInfoPublic.cs

@@ -0,0 +1,61 @@
+using Sharing.Province.HuiJu;
+using SqlSugar;
+using System.ComponentModel;
+
+namespace Sharing.Province.XieTong.Send
+{
+    /// <summary>
+    /// 政民互动提交公开    
+    /// </summary>
+    [Description("政民互动提交公开")]
+    public class DsZmhdCaseInfoPublic : SendOrderResult
+    {
+        /// <summary>
+        /// 部门答复时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "部门答复时间")]
+        public DateTime? ANSWER_TIME { get; set; }
+
+        /// <summary>
+        /// 答复部门名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复部门名称", ColumnDataType = "varchar(100)")]
+        public string ANSWER_OU { get; set; }
+
+        /// <summary>
+        /// 答复内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "答复内容", ColumnDataType = "text")]
+        public string ANSWER_CONTENT { get; set; }
+
+        /// <summary>
+        /// 初审人姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "初审人姓名", ColumnDataType = "varchar(100)")]
+        public string AUDIT_FIRST_NAME { get; set; }
+
+        /// <summary>
+        /// 初审时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "初审时间")]
+        public DateTime? AUDIT_FIRST_TIME { get; set; }
+
+        /// <summary>
+        /// 二审人姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "二审人姓名", ColumnDataType = "varchar(100)")]
+        public string AUDIT_SECOND_NAME { get; set; }
+
+        /// <summary>
+        /// 公开时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "公开时间")]
+        public DateTime? PUBLISH_DATE { get; set; }
+
+        /// <summary>
+        /// 公开意见
+        /// </summary>
+        [SugarColumn(ColumnDescription = "公开意见", ColumnDataType = "varchar(300)")]
+        public string PUBLIC_OPINION { get; set; }
+    }
+}

+ 92 - 0
src/Hotline/DataSharing/WebPortal/DsBulletin.cs

@@ -0,0 +1,92 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.WebPortal
+{
+    /// <summary>
+    /// 公告
+    /// </summary>
+    public class DsBulletin : CreationEntity
+    {
+        /// <summary>
+        /// 通知公告Id
+        /// </summary>
+        public string BulletinId { get; set; }
+
+        /// <summary>
+        /// 标题
+        /// </summary>
+        public string Title { get; set; }
+
+        /// <summary>
+        /// 内容
+        /// </summary>
+        [SugarColumn(ColumnDataType = "text")]
+        public string Content { get; set; }
+
+        /// <summary>
+        /// 公告类型ID
+        /// </summary>
+        public string BulletinTypeId { get; set; }
+
+        /// <summary>
+        /// 公告类型名称
+        /// </summary>
+        public string BulletinTypeName { get; set; }
+
+        /// <summary>
+        /// 阅读量
+        /// </summary>
+        public int ReadedNum { get; set; } = 0;
+
+        /// <summary>
+        /// 通知发布时间
+        /// </summary>
+        public DateTime? BulletinTime { get; set; }
+
+        /// <summary>
+        /// 失效时间
+        /// </summary>
+        public DateTime LoseEfficacyTime { get; set; }
+
+        /// <summary>
+        /// 发布范围(多选) 位枚举  EPushRange
+        /// </summary>
+        [SugarColumn(ColumnDataType = "json", IsJson = true, IsNullable = true)]
+        public List<Kv>? PushRanges { get; set; }
+
+        /// <summary>
+        /// 来源单位ID
+        /// </summary>
+        public string SourceOrgId { get; set; }
+
+        /// <summary>
+        /// 来源单位名称
+        /// </summary>
+        public string SourceOrgName { get; set; }
+
+        /// <summary>
+        /// 阅读量+1
+        /// </summary>
+        public void Read()
+        {
+            ReadedNum++;
+        }
+    }
+
+    public class Kv
+    {
+        public Kv()
+        {
+        }
+
+        public Kv(string key, string value)
+        {
+            Key = key;
+            Value = value;
+        }
+
+        public string Key { get; set; }
+        public string Value { get; set; }
+    }
+}

+ 129 - 0
src/Hotline/DataSharing/WebPortal/DsWebFlowAccept.cs

@@ -0,0 +1,129 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.WebPortal
+{
+    public class DsWebFlowAccept : CreationEntity
+    {
+        /// <summary>
+        /// 门户网站注册用户
+        /// </summary>
+        [SugarColumn(ColumnDescription = "门户网站注册用户")]
+        public string? WebUserID { get; set; }
+
+        /// <summary>
+        /// 工单Id
+        /// </summary>
+        [SugarColumn(ColumnDescription = "工单Id")]
+        public string? OrderId { get; set; }
+
+        /// <summary>
+        /// 姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "姓名")]
+        public string LKName { get; set; }
+
+        /// <summary>
+        /// 性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "性别")]
+        public string? Sex { get; set; }
+
+        /// <summary>
+        /// 是否保密
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否保密")]
+        public string? IsSecret { get; set; }
+
+        /// <summary>
+        /// 邮箱
+        /// </summary>
+        [SugarColumn(ColumnDescription = "邮箱")]
+        public string? Mail { get; set; }
+
+        /// <summary>
+        /// 身份证
+        /// </summary>
+        [SugarColumn(ColumnDescription = "身份证")]
+        public string? IDCard { get; set; }
+
+        /// <summary>
+        /// 电话
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电话")]
+        public string Mobile { get; set; }
+
+        /// <summary>
+        /// 微博/微信账号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "微博/微信账号")]
+        public string? AccountNum { get; set; }
+
+        /// <summary>
+        /// 地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地址")]
+        public string? Address { get; set; }
+
+        /// <summary>
+        /// 标题
+        /// </summary>
+        [SugarColumn(ColumnDescription = "标题")]
+        public string Title { get; set; }
+
+        /// <summary>
+        /// 信件内容
+        /// </summary>
+        [SugarColumn(ColumnDescription = "信件内容")]
+        public string Content { get; set; }
+
+        /// <summary>
+        /// 来源方式
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来源方式")]
+        public string? FromID { get; set; }
+
+        /// <summary>
+        /// 受理类型ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理类型ID")]
+        public string PurTypeID { get; set; }
+
+        /// <summary>
+        /// 受理类型名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "受理类型名称")]
+        public string PurTypeName { get; set; }
+
+        /// <summary>
+        /// 热点类型ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "热点类型ID")]
+        public string? ConTypeID { get; set; }
+
+        /// <summary>
+        /// 信件编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "信件编号")]
+        public string Code { get; set; }
+
+        /// <summary>
+        /// 查询密码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "查询密码")]
+        public string Pwd { get; set; }
+
+        /// <summary>
+        /// 来信IP
+        /// </summary>
+        [SugarColumn(ColumnDescription = "来信IP")]
+        public string? IP { get; set; }
+
+        /// <summary>
+        /// 微信Id
+        /// </summary>
+        [SugarColumn(ColumnDescription = "微信Id")]
+        public string? WXOpenid { get; set; }
+
+    }
+}

+ 98 - 0
src/Hotline/DataSharing/WebPortal/DsWebUserAuth.cs

@@ -0,0 +1,98 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.WebPortal
+{
+    /// <summary>
+    /// 门户网站统一认证用户信息
+    /// </summary>
+    public class DsWebUserAuth : CreationModificationEntity
+    {
+        /// <summary>
+        /// 
+        /// </summary>
+        public string WebGUID { get; set; }
+
+        /// <summary>
+        /// 网站用户ID
+        /// </summary>
+        [SugarColumn(ColumnDescription = "姓名")]
+        public string WebUserID { get; set; }
+
+        /// <summary>
+        /// id 号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "id 号码")]
+        public string? DataId { get; set; }
+
+        /// <summary>
+        /// 自然人
+        /// 法人
+        /// </summary>
+        [SugarColumn(ColumnDescription = "自然人,法人")]
+        public string? Type { get; set; }
+
+        /// <summary>
+        /// 地址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "地址")]
+        public string? Address { get; set; }
+
+        /// <summary>
+        /// 生日
+        /// </summary>
+        [SugarColumn(ColumnDescription = "生日")]
+        public string? Birth { get; set; }
+
+        /// <summary>
+        /// 文档类型
+        /// </summary>
+        [SugarColumn(ColumnDescription = "文档类型")]
+        public string? DocumentType { get; set; }
+
+        /// <summary>
+        /// 身份证号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "身份证号码")]
+        public string? IdNumber { get; set; }
+
+        /// <summary>
+        /// 未知
+        /// </summary>
+        [SugarColumn(ColumnDescription = "未知")]
+        public string? Nationality { get; set; }
+
+        /// <summary>
+        /// 姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "姓名")]
+        public string? Name { get; set; }
+
+        /// <summary>
+        /// 性别
+        /// 1-男
+        /// 2-女
+        /// </summary>
+        [SugarColumn(ColumnDescription = " 性别 1-男,2-女")]
+        public string? Sex { get; set; }
+
+        /// <summary>
+        /// 昵称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "昵称")]
+        public string? DisplayName { get; set; }
+
+        /// <summary>
+        /// 登陆名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登陆名")]
+        public string? Username { get; set; }
+
+        /// <summary>
+        /// 手机号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "手机号码")]
+        public string? EmployeeMobile { get; set; }
+
+    }
+}

+ 95 - 0
src/Hotline/DataSharing/WebPortal/DsWebUserRegister.cs

@@ -0,0 +1,95 @@
+using SqlSugar;
+using XF.Domain.Repository;
+
+namespace Hotline.DataSharing.WebPortal
+{
+    /// <summary>
+    /// 门户网站注册用户
+    /// </summary>
+    public class DsWebUserRegister : CreationModificationEntity
+    {
+        /// <summary>
+        /// 姓名
+        /// </summary>
+        [SugarColumn(ColumnDescription = "姓名")]
+        public string WebUserName { get; set; }
+
+        /// <summary>
+        /// 登录名称
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登录名称")]
+        public string WebLoginName { get; set; }
+
+        /// <summary>
+        /// 电话号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "电话号码")]
+        public string? PhoneNum { get; set; }
+
+        /// <summary>
+        /// 登陆密码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登陆密码")]
+        public string? LoginPwd { get; set; }
+
+        /// <summary>
+        /// 性别
+        /// </summary>
+        [SugarColumn(ColumnDescription = "性别")]
+        public string? Gender { get; set; }
+
+        /// <summary>
+        /// 身份证号码
+        /// </summary>
+        [SugarColumn(ColumnDescription = "身份证号码")]
+        public string? IDCard { get; set; }
+
+        /// <summary>
+        /// 区域编号
+        /// </summary>
+        [SugarColumn(ColumnDescription = "区域编号")]
+        public string? AreaID { get; set; }
+
+        /// <summary>
+        /// 的址
+        /// </summary>
+        [SugarColumn(ColumnDescription = "的址")]
+        public string? Address { get; set; }
+
+        /// <summary>
+        /// 邮箱
+        /// </summary>
+        [SugarColumn(ColumnDescription = "邮箱")]
+        public string? Mail { get; set; }
+
+        /// <summary>
+        /// 注册IP
+        /// </summary>
+        [SugarColumn(ColumnDescription = "注册IP")]
+        public string? RegIP { get; set; }
+
+        /// <summary>
+        /// 注册时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "注册时间")]
+        public DateTime? RegDate { get; set; }
+
+        /// <summary>
+        /// 状态
+        /// </summary>
+        [SugarColumn(ColumnDescription = "状态")]
+        public string? StateFlag { get; set; }
+
+        /// <summary>
+        /// 登录IP
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登录IP")]
+        public string? LastIP { get; set; }
+
+        /// <summary>
+        /// 登录时间
+        /// </summary>
+        [SugarColumn(ColumnDescription = "登录时间")]
+        public DateTime? LastDate { get; set; }
+    }
+}

+ 4 - 0
src/Hotline/Hotline.csproj

@@ -19,4 +19,8 @@
     <ProjectReference Include="..\XF.Domain.Repository\XF.Domain.Repository.csproj" />
   </ItemGroup>
 
+  <ItemGroup>
+    <Folder Include="DataSharing\Notifications\" />
+  </ItemGroup>
+
 </Project>