用户管理等
This commit is contained in:
@@ -4,6 +4,8 @@ import java.util.List;
|
||||
|
||||
import org.xyzh.common.core.domain.ResultDomain;
|
||||
import org.xyzh.common.dto.dept.TbSysDept;
|
||||
import org.xyzh.common.dto.dept.TbSysDeptRole;
|
||||
import org.xyzh.common.dto.role.TbSysRole;
|
||||
|
||||
/**
|
||||
* @description DepartmentService.java文件描述 部门服务接口
|
||||
@@ -21,6 +23,15 @@ public interface DepartmentService {
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysDept> getAllDepartments();
|
||||
|
||||
/**
|
||||
* @description 查询部门列表
|
||||
* @param filter 过滤条件
|
||||
* @return ResultDomain<TbSysDept> 部门列表
|
||||
* @author yslg
|
||||
* @since 2025-10-06
|
||||
*/
|
||||
ResultDomain<TbSysDept> getDeptList(TbSysDept filter);
|
||||
|
||||
/**
|
||||
* @description 根据ID查询部门
|
||||
@@ -76,4 +87,41 @@ public interface DepartmentService {
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<Boolean> checkDepartmentNameExists(String deptName, String excludeId);
|
||||
|
||||
/**
|
||||
* @description 查询部门绑定角色
|
||||
* @param deptId 部门ID
|
||||
* @return ResultDomain<TbSysRole> 角色信息
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysRole> getDeptByRole(String deptId);
|
||||
|
||||
/**
|
||||
* @description 查询部门绑定角色
|
||||
* @return ResultDomain<TbSysDeptRole> 角色信息
|
||||
* @author yslg
|
||||
* @since 2025-10-06
|
||||
*/
|
||||
ResultDomain<TbSysDeptRole> getDeptByRoleList();
|
||||
|
||||
/**
|
||||
* @description 绑定部门角色
|
||||
* @param deptIDs 部门ID列表
|
||||
* @param roleIDs 角色ID列表
|
||||
* @return ResultDomain<TbSysDeptRole> 部门角色信息
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysDeptRole> bindDeptRole(List<String> deptIDs, List<String> roleIDs);
|
||||
|
||||
/**
|
||||
* @description 解绑部门角色
|
||||
* @param deptIDs 部门ID列表
|
||||
* @param roleIDs 角色ID列表
|
||||
* @return ResultDomain<TbSysDeptRole> 部门角色信息
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysDeptRole> unbindDeptRole(List<String> deptIDs, List<String> roleIDs);
|
||||
}
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
package org.xyzh.api.system.role;
|
||||
|
||||
import org.xyzh.common.core.domain.ResultDomain;
|
||||
import org.xyzh.common.dto.permission.TbSysPermission;
|
||||
import org.xyzh.common.dto.role.TbSysRole;
|
||||
import org.xyzh.common.dto.role.TbSysRolePermission;
|
||||
import org.xyzh.common.vo.DeptRoleVO;
|
||||
|
||||
|
||||
@@ -23,22 +25,13 @@ public interface RoleService {
|
||||
ResultDomain<TbSysRole> getAllRoles();
|
||||
|
||||
/**
|
||||
* @description 根据角色ID查询角色
|
||||
* @param roleId 角色ID
|
||||
* @return ResultDomain<TbSysRole> 角色信息
|
||||
* @description 根据过滤条件获取角色列表
|
||||
* @param filter 过滤条件
|
||||
* @return ResultDomain<TbSysRole> 角色列表
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
* @since 2025-10-09
|
||||
*/
|
||||
ResultDomain<TbSysRole> getRoleById(String roleId);
|
||||
|
||||
/**
|
||||
* @description 根据用户ID查询部门角色列表
|
||||
* @param userId 用户ID
|
||||
* @return ResultDomain<DeptRoleVO> 角色列表
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<DeptRoleVO> getDeptRolesByUserId(String userId);
|
||||
ResultDomain<TbSysRole> getRoleList(TbSysRole filter);
|
||||
|
||||
/**
|
||||
* @description 创建角色
|
||||
@@ -65,7 +58,25 @@ public interface RoleService {
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysRole> deleteRole(String roleId);
|
||||
ResultDomain<TbSysRole> deleteRole(TbSysRole role);
|
||||
|
||||
/**
|
||||
* @description 根据角色ID查询角色
|
||||
* @param roleId 角色ID
|
||||
* @return ResultDomain<TbSysRole> 角色信息
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysRole> getRoleById(String roleId);
|
||||
|
||||
/**
|
||||
* @description 根据用户ID查询部门角色列表
|
||||
* @param userId 用户ID
|
||||
* @return ResultDomain<DeptRoleVO> 角色列表
|
||||
* @author yslg
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<DeptRoleVO> getDeptRolesByUserId(String userId);
|
||||
|
||||
/**
|
||||
* @description 检查角色名称是否存在
|
||||
@@ -86,4 +97,14 @@ public interface RoleService {
|
||||
* @since 2025-09-28
|
||||
*/
|
||||
ResultDomain<TbSysRole> changeRoleStatus(String roleId, Integer status);
|
||||
|
||||
/**
|
||||
* @description 获取角色权限
|
||||
* @param roleId 角色ID
|
||||
* @return ResultDomain<TbSysRolePermission> 角色权限信息
|
||||
* @author yslg
|
||||
* @since 2025-10-09
|
||||
*/
|
||||
ResultDomain<TbSysPermission> getRolePermission(String roleId);
|
||||
|
||||
}
|
||||
|
||||
@@ -5,7 +5,9 @@ import java.util.List;
|
||||
|
||||
import org.xyzh.common.core.domain.ResultDomain;
|
||||
import org.xyzh.common.dto.user.TbSysUser;
|
||||
import org.xyzh.common.dto.user.TbSysUserDeptRole;
|
||||
import org.xyzh.common.dto.user.TbSysUserInfo;
|
||||
import org.xyzh.common.vo.UserDeptRoleVO;
|
||||
|
||||
/**
|
||||
* @description UserRemoteService.java文件描述 用户远程服务接口
|
||||
@@ -148,6 +150,35 @@ public interface UserService {
|
||||
*/
|
||||
ResultDomain<TbSysUser> resetPassword(String userId, String newPassword);
|
||||
|
||||
/**
|
||||
* @description 绑定用户部门角色
|
||||
* @param filter
|
||||
* @return ResultDomain<UserDeptRoleVO> 绑定结果
|
||||
* @author yslg
|
||||
* @since 2025-10-09
|
||||
*/
|
||||
ResultDomain<TbSysUserDeptRole> getBindUserDeptRoleList(TbSysUserDeptRole filter);
|
||||
|
||||
|
||||
/**
|
||||
* @description 绑定用户部门角色
|
||||
* @param filter
|
||||
* @return ResultDomain<UserDeptRoleVO> 绑定结果
|
||||
* @author yslg
|
||||
* @since 2025-10-09
|
||||
*/
|
||||
ResultDomain<UserDeptRoleVO> bindUserDeptRole(UserDeptRoleVO userDeptRoleVO);
|
||||
|
||||
/**
|
||||
* @description 解绑用户部门角色
|
||||
* @param filter
|
||||
* @return ResultDomain<UserDeptRoleVO> 解绑结果
|
||||
* @author yslg
|
||||
* @since 2025-10-09
|
||||
*/
|
||||
ResultDomain<UserDeptRoleVO> unbindUserDeptRole(UserDeptRoleVO userDeptRoleVO);
|
||||
|
||||
|
||||
// ----------------用户信息相关--------------------------------
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user