【仅供内部供应商使用,不提供对外解答和培训】
【仅供内部供应商使用,不提供对外解答和培训】
请求: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 } ]