InsCrawlerOrderService.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. }