package com.ydtech.modules.order.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 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 org.apache.ibatis.annotations.Param; import java.util.HashMap; import java.util.List; /** * @author Administrator * @description 针对表【ins_area_company(报价渠道)】的数据库操作Mapper * @createDate 2023-01-31 15:51:19 * @Entity generator.domain.InsAreaCompany */ public interface InsAreaCompanyMapper extends BaseMapper { /** * 分组查询 * * @param orderNo 订单号 * @return */ List selectByOrderNo(@Param("orderNo") String orderNo); /** * 查询承保的订单 * * @param orderNo * @return */ List selectAcceptInsurance(@Param("orderNo") String orderNo); /** * 查询最新订单的订单号 * * @param orderNo 订单号 * @return */ String queryLatestStatus(@Param("orderNo") String orderNo); List getorDerIds(); /** * 获取待审核的订单 */ Page getAuditOrders(Page page, @Param("params") OrderQueryVo orderQueryVo); Page getAlreadyAuditOrders(Page page, @Param("params") OrderQueryVo orderQueryVo); List getByUserId(HashMap params); InsOrders selectFirstPromotionBy(HashMap params); InsOrders selectSecondPromotionBy(HashMap params); InsOrders selectThirdPromotionBy(HashMap params); }