| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 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.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;
- import com.ydtech.modules.order.entity.vo.ct.CtQuoteAccidentVo;
- import java.util.List;
- public interface ChengTaiOrderApiService{
- /**
- * 报价
- * @param quoteInfoVo 报价实体
- * @param quoteVo
- * @return
- */
- HttpResult<QuoteRespVo> quoteApi(BaseQuoteInfoVo quoteInfoVo, BaseQuoteVo<List<CtQuoteAccidentVo>> 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);
- }
|