From 517000b64778f6468b6fb7a0b457147e8d431656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E5=AD=90=E6=9D=8E=C2=B7De?= Date: Sat, 17 Jul 2021 23:01:49 +0800 Subject: [PATCH] add access role manager --- .../accessrole/service/AccessRoleService.java | 34 ++++++++++++++++ .../accessuser/dao/entity/AccessUserRole.java | 40 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100755 report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/AccessRoleService.java create mode 100755 report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java diff --git a/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/AccessRoleService.java b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/AccessRoleService.java new file mode 100755 index 00000000..639fd1a2 --- /dev/null +++ b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessrole/service/AccessRoleService.java @@ -0,0 +1,34 @@ + +package com.anjiplus.template.gaea.business.modules.accessrole.service; + +import com.anji.plus.gaea.bean.ResponseBean; +import com.anjiplus.template.gaea.business.modules.accessrole.controller.dto.AccessRoleDto; +import com.anjiplus.template.gaea.business.modules.accessrole.dao.entity.AccessRole; +import com.anjiplus.template.gaea.business.modules.accessrole.controller.param.AccessRoleParam; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.anji.plus.gaea.curd.service.GaeaBaseService; + +import java.util.Map; + +/** +* @desc AccessRole 角色管理服务接口 +* @author 木子李·De +* @date 2019-02-17 08:50:14.136 +**/ +public interface AccessRoleService extends GaeaBaseService { + + /** 查询某角色的权限树 + * @param roleCode 被操作的对象 + * @param operator 当前登录者 + * @return + */ + Map getAuthorityTree(String roleCode, String operator); + + + /** 保存角色的权限 + * @param accessRoleDto + * @return + */ + Boolean saveAuthorityTree(AccessRoleDto accessRoleDto); +} \ No newline at end of file diff --git a/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java new file mode 100755 index 00000000..b43af5b5 --- /dev/null +++ b/report-core/src/main/java/com/anjiplus/template/gaea/business/modules/accessuser/dao/entity/AccessUserRole.java @@ -0,0 +1,40 @@ + +package com.anjiplus.template.gaea.business.modules.accessuser.dao.entity; + +import com.anji.plus.gaea.curd.entity.GaeaBaseEntity; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.util.Date; + +/** +* @description 用户--角色关联关系 entity +* @author 木子李·De +* @date 2019-02-17 08:50:11.902 +**/ +@TableName(value="access_user_role") +@Data +public class AccessUserRole extends GaeaBaseEntity { + + /**  登录名 */ + private String loginName; + + /** 角色编码 */ + private String roleCode; + + @TableField(exist = false) + private String createBy; + + @TableField(exist = false) + private Date createTime; + + @TableField(exist = false) + private String updateBy; + + @TableField(exist = false) + private Date updateTime; + + @TableField(exist = false) + private Integer version; +} \ No newline at end of file