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}) + + + + + +