From 810ad9dbaa8553299a4516790a9f546a9b84905e Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 08 七月 2025 16:16:26 +0800 Subject: [PATCH] 添加图层管理,修改权限管理 --- se-system/src/main/resources/mapper/sys/RoleResMapper.xml | 28 +++++++++++++++++----------- 1 files changed, 17 insertions(+), 11 deletions(-) diff --git a/se-system/src/main/resources/mapper/sys/RoleResMapper.xml b/se-system/src/main/resources/mapper/sys/RoleResMapper.xml index d923328..eb0b955 100644 --- a/se-system/src/main/resources/mapper/sys/RoleResMapper.xml +++ b/se-system/src/main/resources/mapper/sys/RoleResMapper.xml @@ -1,6 +1,12 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.terra.system.mapper.sys.RoleResMapper"> + <select id="selectResByRole" resultType="com.terra.system.entity.sys.RoleResEntity"> + with rs as (select id, resid from lf.sys_role_res where roleid = #{roleid}) + select (select id from rs b where b.resid = a.id) "id", a.id "resid", a.cn_name, a.en_name, a.type, a.data, a.tab + from lf.sys_res a; + </select> + <select id="selectCount" resultType="java.lang.Integer"> select count(*) from lf.sys_role_res <where> @@ -11,14 +17,14 @@ </select> <select id="selectByPage" resultType="com.terra.system.entity.sys.RoleResEntity"> - select a.*,b.name as resName from lf.sys_role_res a inner join lf.sys_res b - on a.resid = b.id + select a.* + from lf.sys_role_res a <where> <if test="roleid != null"> a.roleid = #{roleid} </if> </where> - order by id + order by a.id limit #{limit} offset #{offset} </select> @@ -27,14 +33,14 @@ </select> <select id="selectById" resultType="com.terra.system.entity.sys.RoleResEntity"> - select * from lf.sys_role_res where id = #{id} + select * from lf.sys_role_res where id = #{id}; </select> <insert id="insert" parameterType="com.terra.system.entity.sys.RoleResEntity"> - insert into lf.sys_role_res - (roleid,resid,create_user,create_time) - values - (#{roleid},#{resid},#{createUser},now()) + insert into lf.sys_role_res + (roleid,resid,create_user,create_time) + values + (#{roleid},#{resid},#{createUser},now()) </insert> <insert id="inserts"> @@ -58,9 +64,9 @@ </delete> <update id="update"> - update lf.sys_role_res - set roleid=#{roleid},resid=#{resid},update_user=#{updateUser},update_time=now() - where id=#{id} + update lf.sys_role_res + set roleid=#{roleid},resid=#{resid},update_user=#{updateUser},update_time=now() + where id=#{id} </update> <update id="updates"> -- Gitblit v1.9.3