简要描述
根据功能CODE,获取功能权限数据
请求链接
/je/develop/funcInfo/getStaticFuncPermByCode
请求方式
POST
请求头
| 属性 |
值 |
| Content-Type |
application/x-www-form-urlencoded; charset=UTF-8 |
请求参数
说明
| 参数 |
类型 |
必填 |
默认值 |
说明 |
| refresh |
true/false(String) |
否 |
false |
是否刷新,0:否,1:强制刷新,不从缓存中拿 |
| FUNCINFO_FUNCCODE |
String |
是 |
|
功能CODE |
| tableCode |
String |
是 |
JE_CORE_FUNCINFO |
固定值,功能CODE表 |
| perm |
没用 |
|
|
|
示例
{
refresh: true
tableCode: JE_CORE_FUNCINFO
FUNCINFO_FUNCCODE: JE_DEMO_YZSQ
perm: 0
}
返回结果
说明
| 参数 |
类型 |
必填 |
默认值 |
说明 |
| all |
Boolean |
是 |
false |
是否全部权限 |
| versa |
Boolean |
是 |
false |
是否取反 |
| querySql |
String |
否 |
空 |
查询Sql |
| sqlOverwrite |
Boolean |
是 |
false |
是否覆盖 |
| fieldIds |
Array< String> |
否 |
[] |
字段权限 |
| fieldReadOnlyIds |
Array |
否 |
[] |
只读字段ID列表 |
| buttonIds |
Array |
否 |
[] |
功能按钮权限 |
| childrenIds |
Array |
否 |
[] |
子功能 |
| dicCodes |
Array |
否 |
[] |
字典CODEs |
| dicInfos |
Map<String, FuncDicPermVo> |
否 |
[] |
字典信息 |
| useCjglIds |
Array< String> |
否 |
[] |
使用关系ID |
| deptCjIds |
Array< String> |
否 |
[] |
部门层次关系 |
| seeUserIds |
Array< String> |
否 |
[] |
可见人ID |
| seeDeptIds |
Array< String> |
否 |
[] |
可见部门ID |
| seeRoleIds |
Array< String> |
否 |
[] |
可见角色ID |
| seeSentryIds |
Array< String> |
否 |
[] |
可见岗位ID |
| permConfig |
Array< String> |
否 |
[] |
权限类型 |
| permSql |
String |
否 |
空 |
权限Sql |
| permJs |
String |
否 |
空 |
权限脚本 |
| userField |
String |
否 |
空 |
用户控制字段 为空使用SY_CREATEUSERID |
| deptField |
String |
否 |
空 |
部门控制字段 为空使用SY_CREATEORGID |
| sqlPerms |
Array < FuncSqlPermVo> |
否 |
[] |
角色数据权限sql |
| lastVersion |
String |
是 |
空 |
功能用户权限版本 |
FuncDicPermVo说明
| 参数 |
类型 |
必填 |
默认值 |
说明 |
| allItem |
Boolean |
是 |
false |
SQL覆盖 |
| querySql |
String |
是 |
false |
目标值 |
| sqlOverwrite |
Boolean |
是 |
false |
SQL覆盖 |
| sqlQuery |
Boolean |
是 |
true |
记录字典是否查询 |
| itemIds |
Array |
是 |
false |
目标值数组 |
FuncSqlPermVo说明
| 参数 |
类型 |
必填 |
默认值 |
说明 |
| permType |
String |
是 |
false |
权限类型 ROLE/DEPT |
| roleId |
String |
是 |
false |
角色或部门ID |
| querySql |
String |
是 |
false |
权限Sql |
| sqlOverwrite |
Boolean |
是 |
true |
是否覆盖功能默认数据权限sql |
成功示例
{
all: true
versa: false
querySql: ""
sqlOverwrite: false
fieldIds: []
fieldReadOnlyIds: []
buttonIds: ["jlYnW9MkGq1CQzTEWr0", "2YSz4bM16dnk3UqMl8j", "MgriZPqWaBTZEfJCfkF", "DogY8zNRfL6DqhpKXTb"]
childrenIds: []
dicCodes: []
useCjglIds: []
deptCjIds: []
seeUserIds: []
seeDeptIds: []
seeRoleIds: []
seeSentryIds: []
permConfig: []
permSql: ""
permJs: ""
userField: ""
deptField: ""
dicInfos: {}
sqlPerms: []
lastVersion: "1589848706163"
}
接口使用场景
失败示例
没有失败信息,现在后台是toWrite
{
}
版本
| 版本 |
日期 |
说明 |
| v1.0 |
2020-05-19 |
新增 |
最后编辑: 呼丽华 文档更新时间: 2025-05-23 14:31 作者:呼丽华