TANG JIANG 1 year ago
parent
commit
ac05596b72
1 changed files with 179 additions and 5 deletions
  1. 179 5
      src/Hotline/DataSharing/Province/Services/IProvinceService.cs

+ 179 - 5
src/Hotline/DataSharing/Province/Services/IProvinceService.cs

@@ -1,8 +1,8 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
+using Hotline.Share.Dtos.DataSharing.Province.XieTong.Send;
+using Hotline.Share.Dtos.Knowledge;
+using Hotline.Share.Dtos.Order;
+using Sharing.Province.Dtos.HuiJu.Send;
+
 
 namespace Hotline.DataSharing.Province.Services
 {
@@ -11,6 +11,180 @@ namespace Hotline.DataSharing.Province.Services
     /// </summary>
     public interface IProvinceService
     {
+        #region 协同-第一批次
+
+        /// <summary>
+        /// 退回申请    --已对接---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task GetCaseBackApply(PublishOrderSendBackDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 服务工单督办过程  --已对接-----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SendSuperviseProcessInfo(PublishSuperviseDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 服务工单督办结果  --已对接----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SendSuperviseResultInfo(PublishSuperviseDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 工单发起甄别  --已对接---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task ScreenCaseInfoSend(PublishScreenDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 服务工单申请延时  
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task DelayCaseInfoSend(DelayCaseInfoSendInfo dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 政民互动提交公开  
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task ZmhdCaseInfoPublic(ZmhdCaseInfoPublicInfo dto, CancellationToken cancellationToken);
+        #endregion
+
+        #region 汇聚-第二批次
+
+        /// <summary>
+        /// 热线工单流程开启 --服务工单受理----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task OrderFlowStarted(OrderDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        ///热线工单期满时间变更--推送服务工单受理---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task HotlineOrderFlowRecalled(OrderDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 热线工单办理---服务工单处理/服务工单交办处理过程--缺少附件----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SubmitCaseProcess(OrderFlowDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 回访完成---服务工单回访评价/服务工单交办评价-----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SubmitVisitInfo(PublishVisitDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 甄别通过---服务工单回访评价//服务工单交办评价----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SubmitOrderScreenSuccess(PublishVisitDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        ///热线工单归档---服务工单结果/服务工单交办处理结果--缺少附件---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task OrderFiled(OrderFlowDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 挂电话推送----电话记录---1
+        /// </summary>
+        /// <param name="dtos"></param>
+        /// <returns></returns>
+        Task SubmitCaseRecord(List<CallConnectOrderDto> dtos, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 关联工单了推送----电话记录---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SubmitCaseRecordOrder(CallConnectOrderDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 统计数据
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SubmitCaseTotal(CaseTotal dto, CancellationToken cancellationToken);
+
+        #endregion
+
+        #region 协同-第三批次
+        /// <summary>
+        /// 服务工单上报  --- 在派单的时候,确定需不需要往各个平台推送数据--已在工单办理推送事件中处理完成
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SendCaseInfo(OrderDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 上报补充诉求
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+       Task SupplyCaseInfoSend(SupplyCaseInfoSendInfo dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 服务工单撤单
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SendRevokeCaseInfo(RevokeCaseInfoInfo dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 服务工单催单--已对接
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SendRemindCaseInfo(PublishUrgeDto dto, CancellationToken cancellationToken);
+
+        #endregion
+
+        #region 协同-第四批次
+
+        #region 知识库--已对接附件
+        /// <summary>
+        /// 知识库上报----1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task GetKnowledgeInfoSend(KnowledgeSendDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 知识库变更---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task GetKnowledgeInfoUpdate(KnowledgeSendDto dto, CancellationToken cancellationToken);
+
+        /// <summary>
+        /// 知识库下架---1
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task GetKnowledgeInfoAbandon(KnowledgeSendDto dto, CancellationToken cancellationToken);
+        #endregion
 
+        /// <summary>
+        /// 实时服务上报
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        Task SendRealTimeStatus(SendRealTimeStatusInfo dto, CancellationToken cancellationToken);
+        #endregion
     }
 }