SysRoleMapper.xml 723B

1234567891011121314151617181920
  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="com.yunzhi.nanyang.mapper.SysRoleMapper">
  4. <select id="getPageBy" resultType="com.yunzhi.nanyang.entity.SysRole">
  5. SELECT
  6. t.*
  7. FROM
  8. sys_role t
  9. <if test="isAdmin">
  10. INNER JOIN sys_user_role s ON s.role_id = t.role_id AND s.user_id = #{userId}
  11. </if>
  12. WHERE 1=1
  13. <if test="name != null and name != ''">
  14. t.`name` like concat('%', #{name}, '%')
  15. </if>
  16. ORDER BY
  17. t.create_date DESC
  18. </select>
  19. </mapper>