From 127ab9eefae6bb69fba794d26f6ba8e6509de7c4 Mon Sep 17 00:00:00 2001 From: liangwen <2357318727@qq.com> Date: Thu, 11 Sep 2025 14:29:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A7=92=E8=89=B2=E4=B8=8E?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=96=87=E4=BB=B6=E5=85=B3=E8=81=94=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=88=A0=E6=9F=A5=E6=94=B9=E4=B8=9A=E5=8A=A1=E7=B1=BB?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/file/domain/SysRoleUserFile.java | 9 ++++ .../file/mapper/SysRoleUserFileMapper.java | 48 +++++++++++++++++++ .../mapper/SysRoleUserFileMapper.xml | 40 ++++++++++++++++ 3 files changed, 97 insertions(+) create mode 100644 hb-file/src/main/java/com/ruoyi/file/domain/SysRoleUserFile.java create mode 100644 hb-file/src/main/java/com/ruoyi/file/mapper/SysRoleUserFileMapper.java create mode 100644 hb-file/src/main/resources/mapper/SysRoleUserFileMapper.xml diff --git a/hb-file/src/main/java/com/ruoyi/file/domain/SysRoleUserFile.java b/hb-file/src/main/java/com/ruoyi/file/domain/SysRoleUserFile.java new file mode 100644 index 0000000..f4d6513 --- /dev/null +++ b/hb-file/src/main/java/com/ruoyi/file/domain/SysRoleUserFile.java @@ -0,0 +1,9 @@ +package com.ruoyi.file.domain; + +import lombok.Data; + +@Data +public class SysRoleUserFile { + private Long roleId; + private String userFileId; +} diff --git a/hb-file/src/main/java/com/ruoyi/file/mapper/SysRoleUserFileMapper.java b/hb-file/src/main/java/com/ruoyi/file/mapper/SysRoleUserFileMapper.java new file mode 100644 index 0000000..9b86af6 --- /dev/null +++ b/hb-file/src/main/java/com/ruoyi/file/mapper/SysRoleUserFileMapper.java @@ -0,0 +1,48 @@ +package com.ruoyi.file.mapper; + +import com.ruoyi.file.domain.SysRoleUserFile; + +import java.util.List; + +/** + * 角色与用户文件关联表 数据层 + * + * @author liangwen + */ +public interface SysRoleUserFileMapper +{ + /** + * 通过角色ID删除角色和用户文件关联 + * + * @param roleId 角色ID + * @return 结果 + */ + public int deleteRoleUserFileByRoleId(Long roleId); + + /** + * 批量删除角色用户文件关联信息 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteRoleUserFile(Long[] ids); + + /** + * 查询用户文件使用数量 + * + * @param userFileId 用户文件ID + * @return 结果 + */ + public int selectCountRoleUserFileByUserFileId(Long userFileId); + + /** + * 批量新增角色用户文件信息 + * + * @param roleUserFileList 角色用户文件列表 + * @return 结果 + */ + public int batchRoleUserFile(List roleUserFileList); + + List selectUserFileIdListByRoleId(Long roleId); + +} diff --git a/hb-file/src/main/resources/mapper/SysRoleUserFileMapper.xml b/hb-file/src/main/resources/mapper/SysRoleUserFileMapper.xml new file mode 100644 index 0000000..463e8d6 --- /dev/null +++ b/hb-file/src/main/resources/mapper/SysRoleUserFileMapper.xml @@ -0,0 +1,40 @@ + + + + + + + + + + + delete from sys_role_userfile where role_id=#{roleId} + + + + + + delete from sys_role_userfile where role_id in + + #{roleId} + + + + + insert into sys_role_userfile(role_id, userFileId) values + + (#{item.roleId},#{item.userFileId}) + + + + + +