SysProjectMapper.xml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zhgd.scs.mapper.SysProjectMapper">
  6. <resultMap id="BaseResultMap" type="com.zhgd.scs.domain.SysProject">
  7. <id property="id" column="id" jdbcType="BIGINT"/>
  8. <result property="enterpriseId" column="enterprise_id" jdbcType="BIGINT"/>
  9. <result property="name" column="name" jdbcType="VARCHAR"/>
  10. </resultMap>
  11. <select id="pagelist" resultType="com.zhgd.scs.domain.vo.SysProjectVo">
  12. SELECT p.*
  13. FROM sys_project p
  14. WHERE p.enterprise_id=#{enterpriseId}
  15. <if test="name!=null and name!= ''">
  16. AND p.name LIKE concat('%',#{name},'%')
  17. </if>
  18. </select>
  19. <select id="pagelistByUserId" resultType="com.zhgd.scs.domain.vo.SysProjectVo">
  20. SELECT p.*
  21. FROM sys_project p
  22. INNER JOIN sys_user_project_ref r ON r.project_id = p.id
  23. WHERE p.enterprise_id=#{enterpriseId} and r.user_id=#{userId}
  24. <if test="name!=null and name!= ''">
  25. AND p.name LIKE concat('%',#{name},'%')
  26. </if>
  27. </select>
  28. <select id="namelist" resultType="com.zhgd.scs.domain.vo.NameIdVo">
  29. SELECT p.id, p.name
  30. FROM sys_project p
  31. INNER JOIN sys_user_project_ref r ON r.project_id = p.id
  32. WHERE p.enterprise_id=#{enterpriseId} and r.user_id=#{userId}
  33. </select>
  34. <select id="namelistAll" resultType="com.zhgd.scs.domain.vo.NameIdVo">
  35. SELECT p.id, p.name
  36. FROM sys_project p
  37. WHERE p.enterprise_id=#{enterpriseId}
  38. </select>
  39. </mapper>