EsmInsCompanyMapper.java 843 B

1234567891011121314151617181920212223242526272829303132
  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 org.apache.ibatis.annotations.Param;
  5. import org.apache.ibatis.annotations.Select;
  6. import java.util.List;
  7. public interface EsmInsCompanyMapper extends BaseMapper<EsmInsCompany> {
  8. List<String> getByLowerId80(String companyId);
  9. List<String> getByLowerId57(String companyId);
  10. @Select("select version()")
  11. String getVersion();
  12. default List<String> getByLowerId(String companyId) {
  13. String version = getVersion();
  14. if (version.contains("5.7")) {
  15. return getByLowerId57(companyId);
  16. } else {
  17. return getByLowerId80(companyId);
  18. }
  19. }
  20. List<EsmInsCompany> queryListByParentId( @Param("parentId") String parentId);
  21. }