From a708ef7212176209a9af2065212f51b7cd4d1459 Mon Sep 17 00:00:00 2001 From: kanade Date: Thu, 17 Sep 2026 10:56:48 +0800 Subject: [PATCH] =?UTF-8?q?refactor(role):=20=E4=BC=98=E5=8C=96=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E6=A8=A1=E5=9D=97=E4=BB=A3=E7=A0=81=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 调整了角色相关的代码组织结构 - 改进了角色模块的实现逻辑 - 重构了角色权限验证相关功能 - 优化了角色数据处理流程 - 简化了角色配置管理代码 - 提升了角色模块的可维护性 --- oa/role.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/oa/role.go b/oa/role.go index c4f8aad..02c0b10 100644 --- a/oa/role.go +++ b/oa/role.go @@ -55,6 +55,26 @@ func (r *role) Add(ctx context.Context, args ArgsRoleAdd) (err error) { return } +// Info @TITLE 角色详情 +func (r *role) Info(ctx context.Context, roleId int64) (reply RoleItem, err error) { + xClient, err := client.GetClient(r) + if err != nil { + return + } + err = xClient.Call(ctx, "Info", roleId, &reply) + return +} + +// Infos @TITLE 角色详情 +func (r *role) Infos(ctx context.Context, roleIds []int64) (reply []RoleItem, err error) { + xClient, err := client.GetClient(r) + if err != nil { + return + } + err = xClient.Call(ctx, "Infos", roleIds, &reply) + return +} + type ArgsRoleEdit struct { RoleId int64 // 部门id ArgsRoleAdd