1
0

SysUserMapper.xml 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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.simuwang.base.mapper.SysUserMapper">
  4. <select id="selectRoleByUserId" resultType="com.simuwang.base.pojo.dos.SysRoleDO">
  5. select t.role_id as roleId,
  6. t.role_name as roleName,
  7. t.role_key as roleKey,
  8. t.role_sort as roleSort,
  9. t.status as status,
  10. t.data_scope as dataScope,
  11. t.remark,
  12. t.creatorid as creatorId,
  13. t.createtime as createTime,
  14. t.updaterid as updaterId,
  15. t.updatetime as updateTime
  16. from sys_role t
  17. join sys_user_role t1 on t.role_id = t1.role_id
  18. join sys_user t2 on t1.user_id = t2.user_id and t2.isvalid = 1
  19. where t2.user_id = #{userId}
  20. and t.isvalid = 1
  21. order by t.role_id
  22. </select>
  23. <select id="selectAllRole" resultType="com.simuwang.base.pojo.dos.SysRoleDO">
  24. select t.role_id as roleId,
  25. t.role_name as roleName,
  26. t.role_key as roleKey,
  27. t.role_sort as roleSort,
  28. t.status as status,
  29. t.data_scope as dataScope,
  30. t.remark,
  31. t.creatorid as creatorId,
  32. t.createtime as createTime,
  33. t.updaterid as updaterId,
  34. t.updatetime as updateTime
  35. from sys_role t
  36. where t.isvalid = 1
  37. order by t.role_id
  38. </select>
  39. <select id="selectMenuByUserId" resultType="com.simuwang.base.pojo.dos.SysMenuDO">
  40. select sm.menu_id as menuId,
  41. sm.menu_name as menuName,
  42. sm.parent_id as parentId,
  43. sm.perms as perms,
  44. sm.icon as icon,
  45. sm.order_num as orderNum,
  46. sm.path as path,
  47. sm.component as component,
  48. sm.query as query,
  49. sm.is_frame as isFrame,
  50. sm.is_cache as isCache,
  51. sm.menu_type as menuType,
  52. sm.visible as visible,
  53. sm.status as status,
  54. sm.remark,
  55. sm.creatorid as creatorId,
  56. sm.createtime as createTime,
  57. sm.updaterid as updaterId,
  58. sm.updatetime as updateTime
  59. from sys_menu sm
  60. join sys_role_menu srm on sm.menu_id = srm.menu_id
  61. join sys_role sr on sr.role_id = srm.role_id and sr.isvalid = 1
  62. join sys_user_role t1 on sr.role_id = t1.role_id
  63. join sys_user t2 on t1.user_id = t2.user_id and t2.isvalid = 1
  64. where t2.user_id = #{userId}
  65. and sm.isvalid = 1
  66. order by sm.menu_id
  67. </select>
  68. <select id="selectAllMenu" resultType="com.simuwang.base.pojo.dos.SysMenuDO">
  69. select sm.menu_id as menuId,
  70. sm.menu_name as menuName,
  71. sm.parent_id as parentId,
  72. sm.perms as perms,
  73. sm.icon as icon,
  74. sm.order_num as orderNum,
  75. sm.path as path,
  76. sm.component as component,
  77. sm.query as query,
  78. sm.is_frame as isFrame,
  79. sm.is_cache as isCache,
  80. sm.menu_type as menuType,
  81. sm.visible as visible,
  82. sm.status as status,
  83. sm.remark,
  84. sm.creatorid as creatorId,
  85. sm.createtime as createTime,
  86. sm.updaterid as updaterId,
  87. sm.updatetime as updateTime
  88. from sys_menu sm
  89. where sm.isvalid = 1
  90. order by sm.menu_id
  91. </select>
  92. </mapper>