package com.ydtech.modules.order.service; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.order.entity.crawler.vo.CrawlerPolicyPrintVo; import com.ydtech.modules.protocol.entity.dto.PtlAgreementAttributionDto; public interface InsCrawlerOrderService extends BaseOrderService { /** * 缴费状态查询 * * @param subOrderNo 子订单 * @return HttpResult */ HttpResult verifyPayment(String subOrderNo); /** * 获取电子保单 * * @param subOrderNo 子订单 * @return HttpResult */ HttpResult getPolicyPrint(String subOrderNo); /** * 判断是否登录成功 配置归属 * * @param attribution 配置归属 * @param insCompanyName 保险公司名称 */ void isLogin(PtlAgreementAttributionDto attribution, String companyId, String insCompanyName); /** * 获取驾意险 * * @param agreementId 协议id * @return Object */ HttpResult getDrivingInsurance(String agreementId); /** * 核保状态查询 * * @param subOrderNo 子订单 * @return Object */ HttpResult auditStatusQuery(String subOrderNo); /** * @Description 更新承保状态和支付时间 * @Author xingming * @Date 2024/3/28 17:32 * @Param * @Return * @Exception * */ public void verifyPaymentNew(String insAreaCompanyId); }