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