EsmInsCompanyMapper.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.ydtech.modules.esm.dao;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.ydtech.modules.esm.model.EsmInsCompany;
  4. import com.ydtech.modules.esm.model.vo.res.EsmInsCompanyResVo;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import java.util.List;
  8. public interface EsmInsCompanyMapper extends BaseMapper<EsmInsCompany> {
  9. List<String> getByLowerId80(String companyId);
  10. List<String> getByLowerId57(String companyId);
  11. @Select("select version()")
  12. String getVersion();
  13. default List<String> getByLowerId(String companyId) {
  14. String version = getVersion();
  15. if (version.contains("5.7")) {
  16. return getByLowerId57(companyId);
  17. } else {
  18. return getByLowerId80(companyId);
  19. }
  20. }
  21. List<EsmInsCompany> queryListByParentId( @Param("parentId") String parentId);
  22. /**
  23. * @version
  24. * @author: hxl
  25. * @Date: 2024/9/20 16:24
  26. * @Description: 查询订单下的保险公司列表
  27. */
  28. List<EsmInsCompanyResVo> findOrderCompanyList();
  29. /**
  30. * @version
  31. * @author: hxl
  32. * @Date: 2024/12/12 14:34
  33. * @Description: 获取外部协议的公司列表
  34. */
  35. List<EsmInsCompanyResVo> getExternalAgreementCompanyList( @Param("name") String name);
  36. List<EsmInsCompanyResVo> liveCompanyList();
  37. }