权限注解
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
package org.xyzh.api.system.service;
|
||||
|
||||
import org.xyzh.api.system.vo.AclVO;
|
||||
import org.xyzh.common.core.domain.ResultDomain;
|
||||
import org.xyzh.common.core.page.PageRequest;
|
||||
import org.xyzh.common.dto.sys.TbSysAclDTO;
|
||||
import org.xyzh.common.dto.sys.TbSysAclPolicyDTO;
|
||||
|
||||
/**
|
||||
* @description 访问控制列表服务接口
|
||||
* @filename AclService.java
|
||||
* @author yslg
|
||||
* @copyright yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
public interface AclService {
|
||||
|
||||
// ================= ACL 管理 =================
|
||||
/**
|
||||
* @description 插入访问控制列表
|
||||
* @param aclDTO 访问控制列表DTO
|
||||
* @return ResultDomain<TbSysAclDTO> 插入结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<TbSysAclDTO> insertAcl(TbSysAclDTO aclDTO);
|
||||
|
||||
/**
|
||||
* @description 更新访问控制列表
|
||||
* @param aclDTO 访问控制列表DTO
|
||||
* @return ResultDomain<TbSysAclDTO> 更新结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<TbSysAclDTO> updateAcl(TbSysAclDTO aclDTO);
|
||||
|
||||
/**
|
||||
* @description 删除访问控制列表
|
||||
* @param aclDTO 访问控制列表DTO
|
||||
* @return ResultDomain<Boolean> 删除结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<Boolean> deleteAcl(TbSysAclDTO aclDTO);
|
||||
|
||||
/**
|
||||
* @description 根据条件查询访问控制列表分页数据
|
||||
* @param pageRequest 分页请求
|
||||
* @return ResultDomain<AclVO> 分页结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<AclVO> getAclPage(PageRequest<AclVO> pageRequest);
|
||||
|
||||
/**
|
||||
* @description 根据条件查询访问控制列表
|
||||
* @param filter 过滤条件
|
||||
* @return ResultDomain<AclVO> 查询结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<AclVO> getAclList(AclVO filter);
|
||||
|
||||
/**
|
||||
* @description 根据对象ID查询访问控制列表
|
||||
* @param objectId 对象ID
|
||||
* @return ResultDomain<AclVO> 查询结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<AclVO> getAclByObjectId(String objectId);
|
||||
|
||||
// ================= ACL Policy 管理 =================
|
||||
/**
|
||||
* @description 插入访问控制策略
|
||||
* @param aclPolicyDTO 访问控制策略DTO
|
||||
* @return ResultDomain<TbSysAclPolicyDTO> 插入结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<TbSysAclPolicyDTO> insertAclPolicy(TbSysAclPolicyDTO aclPolicyDTO);
|
||||
|
||||
/**
|
||||
* @description 更新访问控制策略
|
||||
* @param aclPolicyDTO 访问控制策略DTO
|
||||
* @return ResultDomain<TbSysAclPolicyDTO> 更新结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<TbSysAclPolicyDTO> updateAclPolicy(TbSysAclPolicyDTO aclPolicyDTO);
|
||||
|
||||
/**
|
||||
* @description 删除访问控制策略
|
||||
* @param aclPolicyDTO 访问控制策略DTO
|
||||
* @return ResultDomain<Boolean> 删除结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<Boolean> deleteAclPolicy(TbSysAclPolicyDTO aclPolicyDTO);
|
||||
|
||||
/**
|
||||
* @description 根据条件查询访问控制策略分页数据
|
||||
* @param pageRequest 分页请求
|
||||
* @return ResultDomain<AclVO> 分页结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<AclVO> getAclPolicyPage(PageRequest<AclVO> pageRequest);
|
||||
|
||||
/**
|
||||
* @description 根据条件查询访问控制策略列表
|
||||
* @param filter 过滤条件
|
||||
* @return ResultDomain<AclVO> 查询结果
|
||||
* @author yslg
|
||||
* @since 2025-12-05
|
||||
*/
|
||||
ResultDomain<AclVO> getAclPolicyList(AclVO filter);
|
||||
}
|
||||
@@ -154,60 +154,6 @@ public interface DeptRoleService {
|
||||
*/
|
||||
ResultDomain<UserDeptRoleVO> getRoleListByUserId(String userId);
|
||||
|
||||
// ================= 部门角色关联管理 =================
|
||||
/**
|
||||
* @description 插入部门角色关联
|
||||
* @param deptRoleDTO 部门角色DTO
|
||||
* @return ResultDomain<TbSysDeptRoleDTO> 插入结果
|
||||
* @author yslg
|
||||
* @since 2025-11-05
|
||||
*/
|
||||
ResultDomain<TbSysDeptRoleDTO> insertDeptRole(TbSysDeptRoleDTO deptRoleDTO);
|
||||
|
||||
/**
|
||||
* @description 更新部门角色关联
|
||||
* @param deptRoleDTO 部门角色DTO
|
||||
* @return ResultDomain<TbSysDeptRoleDTO> 更新结果
|
||||
* @author yslg
|
||||
* @since 2025-11-05
|
||||
*/
|
||||
ResultDomain<TbSysDeptRoleDTO> updateDeptRole(TbSysDeptRoleDTO deptRoleDTO);
|
||||
|
||||
/**
|
||||
* @description 根据ID删除部门角色关联
|
||||
* @param deptRoleDTO 部门角色DTO
|
||||
* @return ResultDomain<Boolean> 删除结果
|
||||
* @author yslg
|
||||
* @since 2025-11-05
|
||||
*/
|
||||
ResultDomain<Boolean> deleteDeptRole(TbSysDeptRoleDTO deptRoleDTO);
|
||||
|
||||
/**
|
||||
* @description 根据ID查询部门角色关联
|
||||
* @param filter 部门角色VO
|
||||
* @return ResultDomain<UserDeptRoleVO> 查询结果
|
||||
* @author yslg
|
||||
* @since 2025-11-05
|
||||
*/
|
||||
ResultDomain<UserDeptRoleVO> getDeptRole(UserDeptRoleVO filter);
|
||||
|
||||
/**
|
||||
* @description 根据条件查询部门角色关联列表
|
||||
* @param filter 部门角色VO
|
||||
* @return ResultDomain<UserDeptRoleVO> 查询结果
|
||||
* @author yslg
|
||||
* @since 2025-11-05
|
||||
*/
|
||||
ResultDomain<UserDeptRoleVO> getDeptRoleList(UserDeptRoleVO filter);
|
||||
|
||||
/**
|
||||
* @description 根据条件查询部门角色关联分页列表
|
||||
* @param pageRequest 部门角色VO
|
||||
* @return ResultDomain<UserDeptRoleVO> 查询结果
|
||||
* @author yslg
|
||||
* @since 2025-11-05
|
||||
*/
|
||||
ResultDomain<UserDeptRoleVO> getDeptRolePage(PageRequest<UserDeptRoleVO> pageRequest);
|
||||
|
||||
// ==================== 角色权限关联 ================================
|
||||
/**
|
||||
|
||||
@@ -4,7 +4,6 @@ import org.xyzh.api.system.vo.PermissionVO;
|
||||
import org.xyzh.common.core.domain.ResultDomain;
|
||||
import org.xyzh.common.dto.sys.TbSysModuleDTO;
|
||||
import org.xyzh.common.dto.sys.TbSysPermissionDTO;
|
||||
import org.xyzh.common.dto.sys.TbSysRolePermissionDTO;
|
||||
import org.xyzh.common.core.page.PageRequest;
|
||||
|
||||
/**
|
||||
|
||||
@@ -24,9 +24,6 @@ public class UserDeptRoleVO extends BaseVO {
|
||||
@Schema(description = "用户ID")
|
||||
private String userId;
|
||||
|
||||
@Schema(description = "用户名")
|
||||
private String username;
|
||||
|
||||
@Schema(description = "密码")
|
||||
private String password;
|
||||
|
||||
@@ -49,18 +46,12 @@ public class UserDeptRoleVO extends BaseVO {
|
||||
@Schema(description = "头像")
|
||||
private String avatar;
|
||||
|
||||
@Schema(description = "用户名")
|
||||
private String username;
|
||||
|
||||
@Schema(description = "性别")
|
||||
private Integer gender;
|
||||
|
||||
@Schema(description = "姓")
|
||||
private String familyName;
|
||||
|
||||
@Schema(description = "名")
|
||||
private String givenName;
|
||||
|
||||
@Schema(description = "全名")
|
||||
private String fullName;
|
||||
|
||||
@Schema(description = "等级")
|
||||
private Integer level;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user