SysRoleMapper.xml 1.0 KB

12345678910111213141516171819202122232425
  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="selectMenuByRoleId" 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
  10. where sr.role_id = #{roleId}
  11. and sm.isvalid = 1
  12. order by sm.menu_id
  13. </select>
  14. <delete id="delRoleMenuByUserId" parameterType="int">
  15. delete from sys_role_menu where role_id =#{roleId}
  16. </delete>
  17. <insert id="batchRoleMenus">
  18. insert into sys_role_menu(role_id, menu_id) values
  19. <foreach collection="menuIds" item="menuId" separator=",">
  20. (#{roleId}, #{menuId})
  21. </foreach>
  22. </insert>
  23. </mapper>