package com.ydtech.modules.order.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.order.entity.InsAreaCompany; import com.ydtech.modules.order.entity.InsOrders; import com.ydtech.modules.order.entity.dto.InsAreaCompanyQueryDto; import com.ydtech.modules.order.entity.vo.OrderQueryVo; import com.ydtech.modules.protocols.entity.po.InsFeeOrderNew; import java.util.List; /** * @author Administrator * @description 针对表【ins_area_company(报价渠道)】的数据库操作Service * @createDate 2023-01-31 15:51:19 */ public interface InsAreaCompanyService extends IService { /** * 通过子订单查询子订单 * * @param companyId 子订单 * @return InsAreaCompany */ InsAreaCompany getByIdIsExist(String companyId); /** * 通过 保险公司订单号查询子订单 * * @param insOrderNo 保险公司订单号 * @return InsAreaCompany */ InsAreaCompany getByInsOrderNo(String insOrderNo); /** * 修改子订单 并且修改订单状态 * * @param insAreaCompany */ void updateCompanyAndOrders(InsAreaCompany insAreaCompany); /** * 修改子订单 并且修改订单状态 最新 * * @param insAreaCompany */ void updateCompanyAndOrdersNew(InsAreaCompany insAreaCompany); /** * 插入子订单 并且修改订单状态 * * @param insAreaCompany */ void insertCompanyAndOrders(InsAreaCompany insAreaCompany); /** * 通过主订单查询子订单号 * * @param orderNo 主订单号 */ List getByOrderNo(String orderNo); /** * 查询最新状态的子订单 * * @param orderNo 主订单号 */ String queryLatestStatus(String orderNo); List getorDerIds(); /** * 查询待审核的订单 * @return */ Page getPendingAuditOrders(Page page, OrderQueryVo orderQueryVo); /** * 查询已审核得订单 * @param page * @param orderQueryVo * @return */ Page getAlreadyAuditOrders(Page page, OrderQueryVo orderQueryVo); List getByUserId(String userId); InsOrders selectPromotionBy(String userId, int i); InsAreaCompany getByInsOrderNoNew(String insOrderNo, String timeFiltering); }