【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
请求:op=fs_set&cmd=auth_getcustomrole
返回值:所有的自定义角色
返回格式:
请求:op=fs_set&cmd=auth_updatesroleusers
用处:添加一个自定义角色
参数:role,addids, delids
参数格式:
role:{"name":"sb6"},
addids:1,2,4,3
delids:
返回值:
{"description":"","id":7,"text":"sb6"}
请求:op=fs_set&cmd=auth_updatesroleusers
用处:修改一个角色所对应的用户
参数:role,addids,delids
参数格式:
role : {"name":"sb5","id":5}
addids : 1,2
delids:3,4请求:op=fs_set&cmd=auth_removesrole
用处:删除一个自定义角色
参数:id 要删除的角色的id
参数格式:
id:5
请求:op=fs_set&cmd=auth_adduser
用处:添加一个用户
参数:user
参数格式:
user:{"username":"555","realname":"555","password":"555","email":"","mobile":""}请求:op=fs_set&cmd=auth_getalluserinfo
用处:获取所有的用户信息
参数:startIdx,count
参数格式:
{
startIdx : 0,
count : 10
}如果不带参数则用于获取用户的总数
请求:op=fs_set&cmd=auth_removeuser
用处:移除用户
参数:id
参数格式:
id : 5
移除id为5的用户
请求:op=fs_set&cmd=sc_getconnectioninfo
返回值:数据连接信息
返回格式:
[
{
"password": "db password",
"driver": "db driver",
"name": "connection name",
"user": "user name",
"url": "jdbc:mysql://localhost:3306/public?characterEncoding=utf8"
},
{
"password": "dbpassword",
"driver": "db driver",
"name": "connection name",
"user": "user name",
"url": "jdbc:mysql://localhost:3306/task?&useUnicode=True&characterEncoding=gbk"
}
]请求:op=fs_set&cmd=auth_getsroleauth
参数:id 角色id
返回值:当前角色所对应的报表的查看、填报、设计权限
返回格式:
{
"reports": "[]",
"dataconnections": [ ],
"templates": "[{\"path\":\"develop/pmd_rules_enter.cpt\",\"roleId\":1,\"design\":0,\"page\":1,\"write\":0}, {\"path\":\"develop/pmd_rules.cpt\",\"roleId\":1,\"design\":0,\"page\":1,\"write\":0}, {\"path\":\"develop\",\"roleId\":1,\"design\":0,\"page\":1,\"write\":2}, {\"path\":\"develop/task.cpt\",\"roleId\":1,\"design\":0,\"page\":1,\"write\":0}, {\"path\":\"develop/pmd_rules_edit.cpt\",\"roleId\":1,\"design\":0,\"page\":1,\"write\":1}]",
"depandcroles": [ ],
"流程管理": [ ],
"定时调度": [ ],
"users": [ ],
"modules": "[]",
"移动平台": [ ]
}请求:op=fs_set&cmd=auth_save
参数:customRole,companyRole(如果参数为空则写为 customRow : '[]', companyRole : '[]')
参数内容:
[
{
"entries": {
"add": [ ],
"remove": [ ]
},
"dataconnections": {
"add": [ ],
"remove": [
"task"
]
},
"roleId": "1",
"templates": {
"add": [
{
"path": "develop/pmd_rules.cpt",
"page": 1
},
{
"path": "develop/pmd_rules_edit.cpt",
"design": 0,
"page": 0,
"write": 1
},
{
"path": "develop/task.cpt",
"page": 1
}
],
"remove": [
{
"path": "develop/pmd_rules.cpt",
"design": 0,
"page": 1,
"write": 0
},
{
"path": "develop/pmd_rules_edit.cpt",
"design": 0,
"page": 1,
"write": 1
},
{
"path": "develop/task.cpt",
"design": 0,
"page": 1,
"write": 0
}
]
},
"depandcroles": {
"add": [ ],
"remove": [ ]
},
"modules": {
"add": [ ],
"remove": [ ]
}
}
]请求:op=fs_entry&cmd=get_user_reports
用户:返回报表运行环境下的所有报表,以属性结构显示
返回值:
[
{
"ChildNodes": [
{
"path": "develop/pmd_rules_edit.cpt",
"isexpand": false,
"design": 1,
"id": 2,
"text": "pmd_rules_edit.cpt",
"page": 1,
"complete": true,
"value": "pmd_rules_edit.cpt",
"write": 1
},
{
"path": "develop/pmd_rules_enter.cpt",
"isexpand": false,
"design": 1,
"id": 3,
"text": "pmd_rules_enter.cpt",
"page": 1,
"complete": true,
"value": "pmd_rules_enter.cpt",
"write": 1
}
],
"path": "develop",
"isexpand": false,
"hasChildren": true,
"design": 1,
"id": 1,
"text": "develop",
"page": 1,
"complete": true,
"value": "develop",
"write": 1
},
{
"ChildNodes": [
{
"ChildNodes": [
{
"path": "test/inner/task.cpt",
"isexpand": false,
"design": 1,
"id": 6,
"text": "task.cpt",
"page": 1,
"complete": true,
"value": "task.cpt",
"write": 1
}
],
"path": "test/inner",
"isexpand": false,
"hasChildren": true,
"design": 1,
"id": 5,
"text": "inner",
"page": 1,
"complete": true,
"value": "inner",
"write": 1
},
{
"path": "test/pmd_rules.cpt",
"isexpand": false,
"design": 1,
"id": 7,
"text": "pmd_rules.cpt",
"page": 1,
"complete": true,
"value": "pmd_rules.cpt",
"write": 1
}
],
"path": "test",
"isexpand": false,
"hasChildren": true,
"design": 1,
"id": 4,
"text": "test",
"page": 1,
"complete": true,
"value": "test",
"write": 1
}
]