数据智能体 DataAgent(私有化)
调用本接口批量授权/取消模块权限(支持用户、角色、部门)。
参数名 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
object_type | String | 是 | 对象类型: user/role/department |
object_ids | Array | 是 | 对象ID列表(用户ID/角色ID/部门ID) |
permissions | Array | 是 | 模块权限列表,详情请参见下表 permissions 表 |
override | Boolean | 否 | 是否覆盖已存在权限(默认true) |
参数名 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
module_type | String | 是 | 模块类型 |
actions | Array | 是 | 授权的权限列表,为空表示取消所有授权 |
参数名 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
code | Number | 是 | 响应码:0=成功,非0=失败 |
msg | String | 否 | Code非0时,返回错误信息 |
message | String | 否 | 错误信息 |
data | Object | 否 | 批量模块权限操作结果,详情请参见下文 data 表 |
参数名 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
success | Boolean | 是 | 是否成功 |
message | String | 是 | 结果消息 |
results | Array | 否 | 每个对象每个模块的操作结果,详情请参见下文 results 表 |
参数名 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
object_id | Number | 是 | 对象ID(用户/角色/部门) |
module_type | String | 是 | 模块类型 |
previous_actions | Array | 否 | 操作前的权限列表 |
current_actions | Array | 否 | 操作后的权限列表 |