InsCrawlerOrderService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.ydtech.modules.order.service;
  2. import com.ydtech.core.page.HttpResult;
  3. import com.ydtech.modules.order.entity.crawler.vo.CrawlerPolicyPrintVo;
  4. import com.ydtech.modules.protocol.entity.dto.PtlAgreementAttributionDto;
  5. public interface InsCrawlerOrderService extends BaseOrderService<Object> {
  6. /**
  7. * 缴费状态查询
  8. *
  9. * @param subOrderNo 子订单
  10. * @return HttpResult
  11. */
  12. HttpResult<Object> verifyPayment(String subOrderNo);
  13. /**
  14. * 获取电子保单
  15. *
  16. * @param subOrderNo 子订单
  17. * @return HttpResult
  18. */
  19. HttpResult<CrawlerPolicyPrintVo> getPolicyPrint(String subOrderNo);
  20. /**
  21. * 判断是否登录成功 配置归属
  22. *
  23. * @param attribution 配置归属
  24. * @param insCompanyName 保险公司名称
  25. */
  26. void isLogin(PtlAgreementAttributionDto attribution, String companyId, String insCompanyName);
  27. /**
  28. * 获取驾意险
  29. *
  30. * @param agreementId 协议id
  31. * @return Object
  32. */
  33. HttpResult<Object> getDrivingInsurance(String agreementId);
  34. /**
  35. * 核保状态查询
  36. *
  37. * @param subOrderNo 子订单
  38. * @return Object
  39. */
  40. HttpResult<Object> auditStatusQuery(String subOrderNo);
  41. /**
  42. * @Description 更新承保状态和支付时间
  43. * @Author xingming
  44. * @Date 2024/3/28 17:32
  45. * @Param
  46. * @Return
  47. * @Exception
  48. *
  49. */
  50. public void verifyPaymentNew(String insAreaCompanyId);
  51. }