InsAreaCompanyMapper.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package com.ydtech.modules.order.dao;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ydtech.modules.order.entity.InsAreaCompany;
  5. import com.ydtech.modules.order.entity.InsOrders;
  6. import com.ydtech.modules.order.entity.dto.InsAreaCompanyQueryDto;
  7. import com.ydtech.modules.order.entity.vo.OrderQueryVo;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.HashMap;
  10. import java.util.List;
  11. /**
  12. * @author Administrator
  13. * @description 针对表【ins_area_company(报价渠道)】的数据库操作Mapper
  14. * @createDate 2023-01-31 15:51:19
  15. * @Entity generator.domain.InsAreaCompany
  16. */
  17. public interface InsAreaCompanyMapper extends BaseMapper<InsAreaCompany> {
  18. /**
  19. * 分组查询
  20. *
  21. * @param orderNo 订单号
  22. * @return
  23. */
  24. List<InsAreaCompanyQueryDto> selectByOrderNo(@Param("orderNo") String orderNo);
  25. /**
  26. * 查询承保的订单
  27. *
  28. * @param orderNo
  29. * @return
  30. */
  31. List<InsAreaCompanyQueryDto> selectAcceptInsurance(@Param("orderNo") String orderNo);
  32. /**
  33. * 查询最新订单的订单号
  34. *
  35. * @param orderNo 订单号
  36. * @return
  37. */
  38. String queryLatestStatus(@Param("orderNo") String orderNo);
  39. List<InsAreaCompany> getorDerIds();
  40. /**
  41. * 获取待审核的订单
  42. */
  43. Page<InsOrders> getAuditOrders(Page page, @Param("params") OrderQueryVo orderQueryVo);
  44. Page<InsOrders> getAlreadyAuditOrders(Page page, @Param("params") OrderQueryVo orderQueryVo);
  45. List<InsOrders> getByUserId(HashMap<String, Object> params);
  46. InsOrders selectFirstPromotionBy(HashMap<String, Object> params);
  47. InsOrders selectSecondPromotionBy(HashMap<String, Object> params);
  48. InsOrders selectThirdPromotionBy(HashMap<String, Object> params);
  49. }