SysUserRoleMapper.xml 1.3 KB

12345678910111213141516171819202122232425262728293031
  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.platform.dao.mapper.upms.SysUserRoleMapper">
  4. <select id="selectVOByRoleId" parameterType="com.platform.dao.dto.upms.SysUserRoleDTO"
  5. resultType="com.platform.dao.vo.SysUserRoleVO">
  6. select ur.*,u.username as username from t_sys_user_role ur
  7. left join t_sys_user u on ur.user_id = u.user_id
  8. where 1=1
  9. <if test="roleId !=null and roleId !=''">
  10. and ur.role_id = #{roleId}
  11. </if>
  12. </select>
  13. <select id="selectListByRoleAndUserStatus" resultType="com.platform.dao.entity.upms.SysUserRole">
  14. select r.*
  15. from t_sys_user_role r
  16. left join t_sys_user u on r.user_id = u.user_id
  17. where r.role_id = #{roleId}
  18. and u.status = #{status}
  19. </select>
  20. <select id="selectRoleListByUserId" parameterType="String"
  21. resultType="com.platform.dao.vo.SysUserRoleVO">
  22. select role.role_code, ur.*,u.username as username from t_sys_user_role ur
  23. join t_sys_user u on ur.user_id = u.user_id join t_sys_role role
  24. on role.role_id=ur.role_id
  25. where u.user_id=#{userId}
  26. </select>
  27. </mapper>