From b5a4fa6c35cd1defcc95012095be249bb95de50b Mon Sep 17 00:00:00 2001 From: zer0Black <694429613@qq.com> Date: Mon, 2 Oct 2023 17:15:42 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=B7=BB=E5=8A=A0=E3=80=91=E7=AB=B9?= =?UTF-8?q?=E4=BA=91=E7=BB=9F=E4=B8=80=E6=9D=83=E9=99=90=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E7=9A=84=E5=9B=9B=E7=B1=BB=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AE=9E=E4=BD=93=E5=BB=BA=E7=AB=8B=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iam/controller/SyncIamController.java | 2 +- .../iam/dto/{ => bpmc}/BpmcAcceptDto.java | 2 +- .../docking/iam/dto/bpmc/ResourceDto.java | 86 +++++++++++++++++++ .../modules/docking/iam/dto/bpmc/RoleDto.java | 65 ++++++++++++++ .../docking/iam/dto/bpmc/RoleResourceDto.java | 51 +++++++++++ .../docking/iam/dto/bpmc/UserRoleDto.java | 48 +++++++++++ 6 files changed, 252 insertions(+), 2 deletions(-) rename laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/{ => bpmc}/BpmcAcceptDto.java (96%) create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/ResourceDto.java create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleDto.java create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleResourceDto.java create mode 100644 laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/UserRoleDto.java diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/SyncIamController.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/SyncIamController.java index 4b186d69..7ef331d3 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/SyncIamController.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/controller/SyncIamController.java @@ -3,7 +3,7 @@ package com.jero.modules.docking.iam.controller; import cn.hutool.core.util.StrUtil; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import com.jero.modules.docking.iam.dto.BpmcAcceptDto; +import com.jero.modules.docking.iam.dto.bpmc.BpmcAcceptDto; import com.jero.modules.docking.iam.dto.IamCommonAcceptDto; import com.jero.modules.docking.iam.dto.IamOrgAcceptDto; import com.jero.modules.docking.iam.dto.IamUserAcceptDto; diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/BpmcAcceptDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/BpmcAcceptDto.java similarity index 96% rename from laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/BpmcAcceptDto.java rename to laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/BpmcAcceptDto.java index dfafae2c..0c64fa37 100644 --- a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/BpmcAcceptDto.java +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/BpmcAcceptDto.java @@ -1,4 +1,4 @@ -package com.jero.modules.docking.iam.dto; +package com.jero.modules.docking.iam.dto.bpmc; import lombok.Data; diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/ResourceDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/ResourceDto.java new file mode 100644 index 00000000..37c3d1fa --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/ResourceDto.java @@ -0,0 +1,86 @@ +package com.jero.modules.docking.iam.dto.bpmc; + +import lombok.Data; + +import java.util.Date; + +/** + * 统一权限服务平台的菜单实体 + */ +@Data +public class ResourceDto { + + private String id; + + /** + * 功能编码 + */ + private String code; + + /** + * 功能名称 + */ + private String name; + + /** + * 菜单路径 + */ + private String url; + + /** + * 描述 + */ + private String description; + + /** + * 排序号 + */ + private int sort; + + /** + * 类型(0是菜单,1是行为) + */ + private int type; + + /** + * 父级id + */ + private String parentId; + + /** + * 父级菜单code + */ + private String parentCode; + + /** + * 多套功能权限区分标识 + */ + private String amFlag; + + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; + + /** + * 修改时间 + */ + private Date modifyTime; + + /** + * 最近修改人 + */ + private String modifyBy; + + /** + * 应用id + */ + private String appId; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleDto.java new file mode 100644 index 00000000..9d785153 --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleDto.java @@ -0,0 +1,65 @@ +package com.jero.modules.docking.iam.dto.bpmc; + +import lombok.Data; + +import java.util.Date; + +/** + * 统一权限服务平台的角色实体 + */ +@Data +public class RoleDto { + + private String id; + + /** + * 角色编码 + */ + private String code; + + /** + * 角色名称 + */ + private String name; + + /** + * 描述 + */ + private String description; + + /** + * 角色分类id + */ + private String classifyId; + + /** + * 排序号 + */ + private int sort; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 创建人 + */ + private String createBy; + + /** + * 修改时间 + */ + private Date modifyTime; + + /** + * 最近修改人 + */ + private String modifyBy; + + /** + * 应用id + */ + private String appId; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleResourceDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleResourceDto.java new file mode 100644 index 00000000..9afbcdae --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/RoleResourceDto.java @@ -0,0 +1,51 @@ +package com.jero.modules.docking.iam.dto.bpmc; + +import lombok.Data; + +/** + * 统一权限服务平台的 角色-菜单关联 实体 + */ +@Data +public class RoleResourceDto { + + /** + * 角色id + */ + private String arId; + + /** + * 角色名称 + */ + private String arName; + + /** + * 角色编码 + */ + private String arCode; + + /** + * 菜单id + */ + private String amId; + + /** + * 菜单名称 + */ + private String amName; + + /** + * 菜单编码 + */ + private String amCode; + + /** + * 菜单类型(0 菜单 、1行为) + */ + private int amType; + + /** + * 菜单code绝对路径 + */ + private String codePath; + +} diff --git a/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/UserRoleDto.java b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/UserRoleDto.java new file mode 100644 index 00000000..a5143183 --- /dev/null +++ b/laws-modules-docking/src/main/java/com/jero/modules/docking/iam/dto/bpmc/UserRoleDto.java @@ -0,0 +1,48 @@ +package com.jero.modules.docking.iam.dto.bpmc; + +import lombok.Data; + +import java.util.Date; + +/** + * 统一权限服务平台的 用户-角色关联 实体 + */ +@Data +public class UserRoleDto { + + /** + * 用户ID + */ + private String userId; + + /** + * 账号名 + */ + private String accountCode; + + /** + * 账号id + */ + private String accountId; + + /** + * 姓名 + */ + private String fullName; + + /** + * 角色id + */ + private String arId; + + /** + * 角色编码 + */ + private String arCode; + + /** + * 角色名称 + */ + private String arName; + +}