PlatformCompanyLiftRelevanceMapper.xml 1.4 KB

123456789101112131415161718192021222324252627282930
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  3. <mapper namespace="cn.com.ty.lift.business.library.dao.mapper.PlatformCompanyLiftRelevanceMapper" >
  4. <resultMap id="BaseResultMap" type="cn.com.ty.lift.business.library.dao.entity.PlatformCompanyLiftRelevance" >
  5. <id column="id" property="id" jdbcType="BIGINT" />
  6. <result column="lift_id" property="liftId" jdbcType="BIGINT" />
  7. <result column="mt_company_id" property="mtCompanyId" jdbcType="BIGINT" />
  8. <result column="lift_company_status" property="liftCompanyStatus" jdbcType="TINYINT" />
  9. </resultMap>
  10. <select id="count" resultType="java.lang.Integer">
  11. SELECT count(1)
  12. FROM platform_company_lift_relevance pclr
  13. LEFT JOIN project_lift_relevance plr ON pclr.lift_id = plr.lift_id
  14. LEFT JOIN project p ON plr.project_id = p.id
  15. WHERE pclr.mt_company_id = #{mtCompanyId}
  16. AND p.project_status = #{projectStatus}
  17. AND lift_company_status = '1'
  18. </select>
  19. <select id="countCapital" resultType="java.lang.Integer">
  20. SELECT count(1)
  21. FROM platform_company_lift_relevance pclr
  22. LEFT JOIN capital_repair_lift_relevance crlr ON pclr.lift_id = crlr.lift_id
  23. LEFT JOIN capital_repair cr ON crlr.project_id = cr.id
  24. WHERE pclr.mt_company_id = #{mtCompanyId}
  25. AND cr.project_status = #{projectStatus}
  26. AND lift_company_status = '1'
  27. </select>
  28. </mapper>