SysRoleMapper.xml 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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.system.SysRoleMapper">
  4. <select id="listAssignPerms" resultType="com.simuwang.base.common.support.dos.OnlyIdNameDO">
  5. select sm.menu_id as id,
  6. sm.menu_name as name
  7. from sys_menu sm
  8. join sys_role_menu srm on sm.menu_id = srm.menu_id
  9. join sys_role sr on sr.role_id = srm.role_id and sr.isvalid = 1 and sr.status = 1
  10. where sr.role_id = #{roleId}
  11. and sm.isvalid = 1 and sm.status = 1
  12. order by sm.menu_id
  13. </select>
  14. <select id="allPerms" resultType="com.simuwang.base.common.support.dos.OnlyIdNameDO">
  15. select sm.menu_id as id,
  16. sm.menu_name as name
  17. from sys_menu sm
  18. where sm.isvalid = 1 and sm.status = 1
  19. order by sm.menu_id
  20. </select>
  21. <delete id="delRoleMenuByUserId" parameterType="int">
  22. delete from sys_role_menu where role_id =#{roleId}
  23. </delete>
  24. <insert id="batchRoleMenus">
  25. insert into sys_role_menu(role_id, menu_id) values
  26. <foreach collection="menuIds" item="menuId" separator=",">
  27. (#{roleId}, #{menuId})
  28. </foreach>
  29. </insert>
  30. </mapper>