RoleMapper.xml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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="net.lab1024.smartadmin.module.system.role.basic.RoleDao">
  4. <resultMap id="RoleEntity"
  5. type="net.lab1024.smartadmin.module.system.role.basic.domain.entity.RoleEntity"></resultMap>
  6. <sql id="baseSql">
  7. r.id,
  8. r.role_name,
  9. r.role_type,
  10. r.remark,
  11. r.update_time,
  12. r.create_time
  13. </sql>
  14. <select id="getByRoleName" resultMap="RoleEntity">
  15. SELECT
  16. <include refid="baseSql"></include>
  17. FROM
  18. t_role r
  19. WHERE
  20. r.role_name = #{roleName}
  21. </select>
  22. <select id="getByCondition" resultMap="RoleEntity">
  23. SELECT
  24. <include refid="baseSql"></include>
  25. FROM
  26. t_role r
  27. <where>
  28. 1=1
  29. <if test="queryDTO.roleType != null and queryDTO.roleType != ''">
  30. AND r.role_type = #{queryDTO.roleType}
  31. </if>
  32. </where>
  33. </select>
  34. </mapper>