PingAnOrderApiService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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.crawler.vo.CrawlerPolicyPrintVo;
  5. import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
  6. import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
  7. import com.ydtech.modules.order.entity.vo.bohai.BoHaiQuoteAccidentVo;
  8. import java.util.List;
  9. public interface PingAnOrderApiService {
  10. /**
  11. * 报价
  12. *
  13. * @param quoteInfo
  14. * @param quoteVo
  15. * @return
  16. */
  17. HttpResult<QuoteRespVo> quote(BaseQuoteInfoVo quoteInfo, BaseQuoteVo<List<BoHaiQuoteAccidentVo>> quoteVo);
  18. /**
  19. * 提交影像
  20. * @param companyId 子订单号
  21. * @return
  22. */
  23. HttpResult<Object> submitImage(String companyId);
  24. /**
  25. * 提交核保
  26. * @param companyId 子订单号
  27. * @return
  28. */
  29. HttpResult<Object> audit(String companyId);
  30. /**
  31. * 电子保单
  32. * @param companyId 子订单号
  33. * @return
  34. */
  35. HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(String companyId);
  36. /**
  37. * 订单状态查询
  38. * @param companyId 子订单号
  39. * @return
  40. */
  41. HttpResult<Object> getOrderDetail(String companyId);
  42. /**
  43. * 核保状态查询
  44. * @param companyId
  45. * @return
  46. */
  47. HttpResult<Object> auditStatusQuery(String companyId);
  48. }