无关风月
2024-11-04 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3
xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
@@ -16,13 +16,13 @@
   <delete id="deleteRoleMenuByRoleId" parameterType="Long">
      delete from sys_role_menu where role_id=#{roleId}
   </delete>
   <delete id="deleteRoleMenu" parameterType="Long">
       delete from sys_role_menu where role_id in
       <foreach collection="array" item="roleId" open="(" separator="," close=")">
          #{roleId}
        </foreach>
    </delete>
      delete from sys_role_menu where role_id in
      <foreach collection="ids" item="roleId" open="(" separator="," close=")">
         #{roleId}
      </foreach>
   </delete>
   
   <insert id="batchRoleMenu">
      insert into sys_role_menu(role_id, menu_id) values
@@ -30,5 +30,26 @@
         (#{item.roleId},#{item.menuId})
      </foreach>
   </insert>
   <select id="getAllInIds" resultType="com.xinquan.system.api.domain.SysMenu">
      select
      menu_id AS menuId,
      menu_name AS menuName,
      parent_id AS parentId,
      order_num AS orderNum,
      `path` AS path,
      component AS component,
      `query` AS query,
      is_frame AS isFrame,
      is_cache AS isCache,
      menu_type AS menuType,
      visible AS visible,
      STATUS AS STATUS,
      IFNULL( perms, '' ) AS perms,
      icon AS icon,
      create_time AS createTime
      from sys_menu where menu_id in
      <foreach collection="menusId" close=")" index="index" item="id" open="(" separator=",">
         #{id}
      </foreach>
   </select>
</mapper>