|
|
@@ -3,6 +3,7 @@ package com.ydtech.modules.order.service;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
+import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.ins.model.InsOrdersExcelVo;
|
|
|
import com.ydtech.modules.ins.model.ya.CarModelDTO;
|
|
|
import com.ydtech.modules.order.entity.BasePageResult;
|
|
|
@@ -60,10 +61,11 @@ public interface InsOrdersService extends IService<InsOrders> {
|
|
|
* @param quoteInfoVo 报价信息
|
|
|
* @return 订单信息
|
|
|
*/
|
|
|
- InsOrders generateOrder(String userId, BaseQuoteInfoVo quoteInfoVo);
|
|
|
+ InsOrders generateOrder(SysUser user, BaseQuoteInfoVo quoteInfoVo);
|
|
|
|
|
|
|
|
|
BasePageResult<InsOrders> newQueryPageOrder(OrderQueryVo orderQueryVo);
|
|
|
+
|
|
|
/**
|
|
|
* 查询订单接口
|
|
|
*
|
|
|
@@ -85,7 +87,7 @@ public interface InsOrdersService extends IService<InsOrders> {
|
|
|
* @param companyId
|
|
|
* @return
|
|
|
*/
|
|
|
- HttpResult<OrderVo> getByCompanyId(String companyId,String userId);
|
|
|
+ HttpResult<OrderVo> getByCompanyId(String companyId, String userId);
|
|
|
|
|
|
/**
|
|
|
* 查询订单和子订单
|
|
|
@@ -112,59 +114,65 @@ public interface InsOrdersService extends IService<InsOrders> {
|
|
|
List<InsAreaCompanyQueryDto> querySuborder(String orderNo);
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
* @param insOrders 订单数据
|
|
|
* @return true->成功 false->失败
|
|
|
*/
|
|
|
- boolean saveAndTrajectories(InsOrders insOrders);
|
|
|
+ boolean saveAndTrajectories(SysUser sysUser, InsOrders insOrders);
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 分页查询保单报表信息
|
|
|
+ *
|
|
|
* @param policyInsuranceReportReqVo
|
|
|
* @param userId
|
|
|
* @return
|
|
|
*/
|
|
|
- BasePageResult<PolicyInsuranceReportResVo> getPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo,String userId);
|
|
|
+ BasePageResult<PolicyInsuranceReportResVo> getPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo, String userId);
|
|
|
|
|
|
/**
|
|
|
* 导出保单报表信息
|
|
|
+ *
|
|
|
* @param policyInsuranceReportReqVo
|
|
|
* @return
|
|
|
*/
|
|
|
- HttpResult<String> exportPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo,String userId);
|
|
|
+ HttpResult<String> exportPolicyInsuranceReport(PolicyInsuranceReportReqVo policyInsuranceReportReqVo, String userId);
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/4/17 15:33
|
|
|
- * @Description: 通过用户id和状态查询待客订单的订单接口
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/4/17 15:33
|
|
|
+ * @Description: 通过用户id和状态查询待客订单的订单接口
|
|
|
*/
|
|
|
BasePageResult<InsOrders> queryPageHospitalityOrder(OrderQueryVo orderQueryVo);
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/4/17 16:11
|
|
|
- * @Description: 通过待客用户id查询渠道、代理人、保险公司的相关的订单表
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/4/17 16:11
|
|
|
+ * @Description: 通过待客用户id查询渠道、代理人、保险公司的相关的订单表
|
|
|
*/
|
|
|
BasePageResult<InsOrders> queryPageOrderByLinkType(OrderQueryVo orderQueryVo, int type);
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/4/18 10:49
|
|
|
- * @Description: 查询子订单的数据列表
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/4/18 10:49
|
|
|
+ * @Description: 查询子订单的数据列表
|
|
|
*/
|
|
|
BasePageResult<InsOrders> queryPageSubOrders(OrderTaskPoolsVo orderTaskPoolsVo);
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/5/6 18:02
|
|
|
- * @Description: 任务管理的详细信息
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/5/6 18:02
|
|
|
+ * @Description: 任务管理的详细信息
|
|
|
*/
|
|
|
HttpResult<OrderVo> getTaskByCompanyId(String companyId, String userId);
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 转换驾意险对象
|
|
|
+ *
|
|
|
* @param baseQuoteVo
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -172,6 +180,7 @@ public interface InsOrdersService extends IService<InsOrders> {
|
|
|
|
|
|
/**
|
|
|
* 转换紫金驾意险
|
|
|
+ *
|
|
|
* @param baseQuoteVo
|
|
|
* @return
|
|
|
*/
|
|
|
@@ -179,27 +188,31 @@ public interface InsOrdersService extends IService<InsOrders> {
|
|
|
|
|
|
/**
|
|
|
* 通过订单号查询手机号码
|
|
|
+ *
|
|
|
* @param orderNo
|
|
|
* @return
|
|
|
*/
|
|
|
- String getMobileByOrderNo(String orderNo,String type);
|
|
|
+ String getMobileByOrderNo(String orderNo, String type);
|
|
|
|
|
|
/**
|
|
|
* 获取快到期的保单数量
|
|
|
+ *
|
|
|
* @return
|
|
|
*/
|
|
|
int getExpirationInsureCount(OrderExpirationQueryVo orderExpirationQueryVo);
|
|
|
|
|
|
/**
|
|
|
* 获取快到期的保单
|
|
|
+ *
|
|
|
* @return
|
|
|
*/
|
|
|
- Page<OrderExpirationVo> getExpirationInsure(Page page,OrderExpirationQueryVo orderExpirationQueryVo);
|
|
|
+ Page<OrderExpirationVo> getExpirationInsure(Page page, OrderExpirationQueryVo orderExpirationQueryVo);
|
|
|
+
|
|
|
/**
|
|
|
- * @version
|
|
|
- * @author: hxl
|
|
|
- * @Date: 2024/6/24 18:14
|
|
|
- * @Description: 通过子订单号查询询价信息
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/6/24 18:14
|
|
|
+ * @Description: 通过子订单号查询询价信息
|
|
|
*/
|
|
|
InquiryDetalsVo getInquiryDetalsBySubOrderIds(InquiryDetalsQueryDto inquiryDetalsDto);
|
|
|
}
|