InsAreaCompanyMapper.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. /**
  50. * @version
  51. * @author: hxl
  52. * @Date: 2024/5/14 11:50
  53. * @Description: 更具日期查询数据
  54. */
  55. List<InsAreaCompany> selectListByDateStr(@Param("dateStr") String dateStr);
  56. /**
  57. * @version
  58. * @author: hxl
  59. * @Date: 2024/5/14 19:13
  60. * @Description: 通过子订单查询订单id
  61. */
  62. List<InsAreaCompany> selectListById(@Param("id") String id);
  63. }