HuaTaiOrderApiService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.ydtech.modules.order.service;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.ins.model.vo.QuoteRespVo;
  4. import com.ydtech.modules.order.entity.InsAreaCompany;
  5. import com.ydtech.modules.order.entity.InsOrders;
  6. import com.ydtech.modules.order.entity.crawler.vo.CrawlerPolicyPrintVo;
  7. import com.ydtech.modules.order.entity.dto.ReadPdfUrlListDto;
  8. import com.ydtech.modules.order.entity.po.InsHuataiContributing;
  9. import com.ydtech.modules.order.entity.vo.*;
  10. import com.ydtech.modules.order.entity.vo.huatai.InsHuataiContributingVo;
  11. import java.util.List;
  12. public interface HuaTaiOrderApiService{
  13. /**
  14. *
  15. * @param specialAudit
  16. * @return
  17. */
  18. HttpResult<Object> audit(SpecialAuditVo<InsHuataiContributingVo> specialAudit);
  19. /**
  20. *
  21. * @param quoteInfo
  22. * @param zmQuoteVo
  23. * @return
  24. */
  25. HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfo, BaseQuoteVo<AccidentalDrivingVo> zmQuoteVo);
  26. /**
  27. * 特约查询
  28. * @param companyId 子订单编号
  29. * @return
  30. */
  31. HttpResult<List<InsHuataiContributing>> queryClauseData(String companyId);
  32. /**
  33. * 提交影像信息
  34. *
  35. * @param companyId 子订单编号
  36. * @return
  37. */
  38. HttpResult<Object> submitImage(String companyId);
  39. /**
  40. * 中煤保单下载
  41. *
  42. * @return 响应
  43. */
  44. HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(PolicyPrintVo policyPrintVo);
  45. /**
  46. * 缴费查询
  47. *
  48. * @param companyId 子订单号
  49. * @return 响应
  50. */
  51. HttpResult<Object> paymentEnquiry(String companyId);
  52. /**
  53. * 核保状态查询
  54. * @param companyId
  55. * @return
  56. */
  57. HttpResult<Object> auditStatusQuery(String companyId);
  58. /* *//**
  59. * 获取支付链接(电子投保单确认及缴费短信发送接口)
  60. * @param companyId
  61. * @return
  62. *//*
  63. HttpResult<Object> getPaymentUrl(String companyId);*/
  64. /**
  65. * @Description 更新订单状态和支付时间
  66. * @Author xingming
  67. * @Date 2024/3/28 16:53
  68. * @Param
  69. * @Return
  70. * @Exception
  71. *
  72. */
  73. void paymentEnquiryNew(String companyId);
  74. /**
  75. * 撤销保险公司二维码/订单
  76. *
  77. * @param insAreaCompany 子订单号
  78. * @return 是否成功
  79. */
  80. boolean cancelOrder(InsAreaCompany insAreaCompany);
  81. /**
  82. * @version
  83. * @author: hxl
  84. * @Date: 2024/10/16 15:19
  85. * @Description: 获取保单pdf路径
  86. */
  87. public ReadPdfUrlListDto getPolicyByCompanyIdPdfList(InsAreaCompany insAreaCompany, InsOrders insOrders,boolean flag);
  88. }