package com.ydtech.modules.order.service; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.ins.model.vo.QuoteRespVo; import com.ydtech.modules.order.entity.InsAreaCompany; import com.ydtech.modules.order.entity.crawler.vo.CrawlerPolicyPrintVo; import com.ydtech.modules.order.entity.po.InsHuataiContributing; import com.ydtech.modules.order.entity.vo.*; import com.ydtech.modules.order.entity.vo.huatai.InsHuataiContributingVo; import java.util.List; public interface HuaTaiOrderApiService{ /** * * @param specialAudit * @return */ HttpResult audit(SpecialAuditVo specialAudit); /** * * @param quoteInfo * @param zmQuoteVo * @return */ HttpResult quote(BaseQuoteInfoVo quoteInfo, BaseQuoteVo zmQuoteVo); /** * 特约查询 * @param companyId 子订单编号 * @return */ HttpResult> queryClauseData(String companyId); /** * 提交影像信息 * * @param companyId 子订单编号 * @return */ HttpResult submitImage(String companyId); /** * 中煤保单下载 * * @return 响应 */ HttpResult getPolicyPrint(PolicyPrintVo policyPrintVo); /** * 缴费查询 * * @param companyId 子订单号 * @return 响应 */ HttpResult paymentEnquiry(String companyId); /** * 核保状态查询 * @param companyId * @return */ HttpResult auditStatusQuery(String companyId); /* *//** * 获取支付链接(电子投保单确认及缴费短信发送接口) * @param companyId * @return *//* HttpResult getPaymentUrl(String companyId);*/ /** * @Description 更新订单状态和支付时间 * @Author xingming * @Date 2024/3/28 16:53 * @Param * @Return * @Exception * */ void paymentEnquiryNew(String companyId); /** * 撤销保险公司二维码/订单 * * @param insAreaCompany 子订单号 * @return 是否成功 */ boolean cancelOrder(InsAreaCompany insAreaCompany); }