| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- 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<InsOrders> {
- /**
- * 通过 vin 码查询订单
- *
- * @param vin
- * @return
- */
- List<CarModelDTO> 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<InsOrders> queryOrdersAndAreaCompany(OrderQueryVo orderQueryVo);
- /**
- * @param orderQueryVo
- * @return
- */
- BasePageResult<InsOrders> queryOrders(OrderQueryVo orderQueryVo);
- /**
- * @param companyId
- * @return
- */
- HttpResult<OrderVo> getByCompanyId(String companyId);
- InsOrders revise(String orderNo);
- /**
- * 验证近期是否出过单子
- *
- * @param verifyOrdersVo
- * @return
- */
- HttpResult<InsOrders> verifyOrders(VerifyOrdersVo verifyOrdersVo);
- }
|