package com.ydtech.modules.order.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.ins.model.ya.CarModelDTO; import com.ydtech.modules.order.entity.BasePageResult; import com.ydtech.modules.order.entity.InsOrders; import com.ydtech.modules.order.entity.vo.BaseQuoteInfoVo; import com.ydtech.modules.order.entity.vo.OrderQueryVo; import com.ydtech.modules.order.entity.vo.OrderVo; import com.ydtech.modules.order.entity.vo.VerifyOrdersVo; import java.util.List; /** * @author Administrator * @description 针对表【ins_orders(保险订单表)】的数据库操作Service * @createDate 2023-01-31 15:44:29 */ public interface InsOrdersService extends IService { /** * 通过 vin 码查询订单 * * @param vin * @return */ List vinSearch(String vin); /** * 修改订单状态 * * @param orderNo * @param orderStatus * @return */ void updateByOrderStatus(String orderNo, String orderStatus); /** * 判断订单是否存在 * * @param orderNo */ InsOrders existOrder(String orderNo); /** * 生成订单 * * @param quoteInfoVo 报价信息 * @return 订单信息 */ InsOrders generateOrder(BaseQuoteInfoVo quoteInfoVo); /** * 查询订单接口 * * @param orderQueryVo * @return */ BasePageResult queryOrdersAndAreaCompany(OrderQueryVo orderQueryVo); /** * @param orderQueryVo * @return */ BasePageResult queryOrders(OrderQueryVo orderQueryVo); /** * @param companyId * @return */ HttpResult getByCompanyId(String companyId); InsOrders revise(String orderNo); /** * 验证近期是否出过单子 * * @param verifyOrdersVo * @return */ HttpResult verifyOrders(VerifyOrdersVo verifyOrdersVo); }