IPoliceService.cs 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. using Hotline.Share.Dtos.Order;
  2. namespace DataSharing.Police110
  3. {
  4. public interface IPoliceService
  5. {
  6. /// <summary>
  7. /// 组装110数据,12345警情工单推送到110
  8. /// </summary>
  9. /// <param name="orderDto"></param>
  10. /// <returns></returns>
  11. Task InitPoliceSendChainAlarmAsync(OrderDto orderDto, CancellationToken cancellationToken);
  12. /// <summary>
  13. /// 110的非警情工单获取办理信息
  14. /// </summary>
  15. /// <param name="dto"></param>
  16. /// <returns></returns>
  17. Task InitPoliceSendChainDealAsync(OrderFlowDto dto, CancellationToken cancellationToken);
  18. /// <summary>
  19. /// 110警情工单退回
  20. /// </summary>
  21. /// <param name="orderDto"></param>
  22. /// <param name="cancellationToken"></param>
  23. /// <returns></returns>
  24. Task ReturnPoliceAsync(OrderDto orderDto, CancellationToken cancellationToken);
  25. /// <summary>
  26. /// 110回访数据
  27. /// </summary>
  28. /// <param name="dto"></param>
  29. /// <param name="cancellationToken"></param>
  30. /// <returns></returns>
  31. Task Visit(PublishVisitDto dto, CancellationToken cancellationToken);
  32. /// <summary>
  33. /// 签收状态
  34. /// </summary>
  35. /// <param name="orderDto"></param>
  36. /// <param name="cancellationToken"></param>
  37. /// <returns></returns>
  38. Task SingForPoliceAsync(Hotline.Share.Dtos.Order.OrderDto orderDto, CancellationToken cancellationToken);
  39. /// <summary>
  40. /// 结果签收
  41. /// </summary>
  42. /// <param name="orderDto"></param>
  43. /// <param name="cancellationToken"></param>
  44. /// <returns></returns>
  45. Task FileEndPoliceAsync(Hotline.Share.Dtos.Order.OrderDto orderDto, CancellationToken cancellationToken);
  46. /// <summary>
  47. /// 给110推送行政审批工单(自贡独有)
  48. /// </summary>
  49. /// <param name="orderDto"></param>
  50. /// <returns></returns>
  51. Task InitPoliceAdministrativeApproval(Hotline.Share.Dtos.Order.OrderDto orderDto, CancellationToken cancellationToken);
  52. }
  53. }