| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- 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.InsDrivingIntentionInsurance;
- import com.ydtech.modules.order.entity.InsOrders;
- import com.ydtech.modules.order.entity.api.chengtai.response.CarInfoResponse;
- import com.ydtech.modules.order.entity.dto.ReadPdfUrlListDto;
- import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo;
- import com.ydtech.modules.order.entity.vo.BaseQuoteVo;
- import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
- public interface ChengTaiOrderApiService{
- /**
- * 报价
- * @param quoteInfoVo 报价实体
- * @param quoteVo
- * @return
- */
- HttpResult<QuoteRespVo> quoteApi(BaseQuoteInfoVo quoteInfoVo, BaseQuoteVo<InsDrivingIntentionInsurance> quoteVo) throws Exception;
- /**
- * 提交影像信息
- *
- * @param subOrderNo 子订单好
- * @return HttpResult
- */
- HttpResult<Object> submitImages(String subOrderNo) throws Exception;
- /**
- * 车型查询
- * @param modelName
- * @return
- */
- CarInfoResponse modelsQuery(String modelName) throws Exception;
- /**
- * 提交核保
- * @param companyId
- * @return
- */
- HttpResult<Object> audit(String companyId) throws Exception;
- /**
- * 订单状态查询
- * @param companyId
- * @return
- */
- HttpResult<Object> getOrderDetail(String companyId) throws Exception;
- /**
- * 核保状态查询
- * @param companyId
- * @return
- */
- HttpResult<Object> auditStatusQuery(String companyId) throws Exception;
- /**
- * 电子保单
- * @param policyPrintVo
- * @return
- */
- HttpResult<String> getPolicyPrint(PolicyPrintVo policyPrintVo) throws Exception;
- /**
- * 未缴费保单撤单
- * @param companyId
- * @return
- */
- HttpResult<Object> cancel(String companyId) throws Exception;
- /**
- * 获取支付链接
- * @param companyId
- * @return
- */
- HttpResult<String> getPayUrl(String companyId) throws Exception;
- /**
- * 获取保单信息
- * @param subOrder
- * @param insOrders
- * @param flag
- * @return
- */
- ReadPdfUrlListDto getPolicyByCompanyIdPdfList(InsAreaCompany subOrder, InsOrders insOrders, boolean flag);
- }
|