增量更新员工权限
- 接口:/employee/business/privilege/incremental
- Method:POST
- 数据格式:JSON
请求参数
| 参数 | 类型 | 必须 | 默认值 | 描述 |
|---|---|---|---|---|
| employeeId | string | Y | 员工工号 | |
| businessPrivileges | array | N | 权限组, 可输入内容下面描述2 | |
| businessPrivileges.businessPrivilege | string | Y | 权限名称 | |
| businessPrivileges.assume | bool | Y | N | true表示增加权限, false表示减少权限 |
| businessPrivileges.visibility | string | N | 权限适用范围类型, 可选用OPEN, WHITE_LIST | |
| businessPrivileges.subsidiaries | array | N | 权限适用业务实体, 业务实体的业务编码 | |
| businessPrivileges.departments | array | N | 权限适用部门, 部门的业务编码 | |
| businessPrivileges.formSubTypeCodeVisibility | string | N | 权限单据小类适用范围类型, 可选用OPEN,WHITE_LIST | |
| businessPrivileges.formSubTypes | array | N | 权限适用单据小类, 单据小类的业务编码 | |
| businessPrivileges.roleVisibility | string | N | 角色适用范围类型,目前只适用于员工管理,可选用OPEN, WHITE_LIST | |
| businessPrivileges.roles | array | N | 角色适用范围,目前只适用于员工管理, 可选用的角色名称:[SYSTEM_ADMIN、FINANCIAL_ADMIN、FINANCE、FINANCIAL_REPAYMENT、FINANCIAL_CORP_REPAYMENT、TELLER、REPORT_ADMIN] | |
| businessPrivileges.businessPrivilegeVisibility | string | N | 业务权限适用范围类型,目前只适用于员工管理,可选用OPEN, WHITE_LIST | |
| businessPrivileges.businessPrivileges | array | N | 业务权限适用范围,目前只适用于员工管理,传入值为业务权限编码,如CORP_REIMBURSE | |
| businessPrivileges.authorizeStartTime | long / string | N | 授权开始时间;有效值为毫秒时间戳。仅适用于单据查询权限 FORM_QUERY;与 authorizeEndTime 均显式传空字符串时清空为无限制 | |
| businessPrivileges.authorizeEndTime | long / string | N | 授权结束时间;有效值为毫秒时间戳。仅适用于单据查询权限 FORM_QUERY;与 authorizeStartTime 均显式传空字符串时清空为无限制 |
单据查询权限的授权时间规则
- 更新已有 FORM_QUERY 时,两个字段均未传则保留现有授权时间;均传入有效时间戳则覆盖;均显式传空字符串则清空为无限制。
- 新增 FORM_QUERY 时,两个字段均未传或均显式传空字符串均表示无限制;均传入有效时间戳则保存该时间范围。
- 更新其他权限时不得传入这两个字段;两个字段均传入时返回“授权开始时间和结束时间仅适用于单据查询权限”。
- 只传一个字段或结束早于开始均为参数错误。
删除 FORM_QUERY(assume=false)以整项删除为准,忽略授权时间字段。
描述2:以下描述格式为:业务权限(支持适用范围,若业务权限后面没有括号内容,表示暂不支持适用范围):
传入的编码字段:
- 对公支付:CORP_REIMBURSE
- 对公未结清业务: CORP_UNSETTLED_PROCESS
- 采购合同:CORP_CONTRACT
- 信用管理:CREDIT_MANAGEMENT
- 第三方服务:THIRD_PARTY_SERVICE
- 智能签收(智能审核):SMART_AUDIT
- 辅助核算:COST_TRACKING_MANAGEMENT
- 供应商维护(业务实体):SUPPLIER_MAINTENANCE
- 单据流程处理(业务实体):FORM_TASK_HANDLE
- 支付设置(业务实体):PAYMENT_MANAGEMENT
- 汇率管理(业务实体):EXCHANGE_RATE_MANAGEMENT
- 开票信息(业务实体):TAXPAYER_INFO_MANAGEMENT
- 员工管理(业务实体):STAFF_MANAGEMENT
- 附件导出(业务实体,部门):ATTACHMENT_DOWNLOAD
- 凭证(业务实体,部门):VOUCHER
- 借款管理(业务实体,部门):LOAN_MANAGEMENT
- 矩阵管理(业务实体):MATRIX_MANAGEMENT
- 单据查询(业务实体,部门,适用单据类型):FORM_QUERY
- 发票管理(业务实体):INVOICE_MANAGEMENT
- 合同台账(业务实体):CONTRACT_ACCOUNT
- 编制项目预算 :BUDGET_AUX_FORMULATE
- 编制个人预算 :BUDGET_PERSONAL_FORMULATE
- 编制业务实体预算(业务实体):BUDGET_SUBSIDIARY_FORMULATE
- 便是部门预算(部门):BUDGET_DEPARTMENT_FORMULATE
- 预算规则设置 :BUDGET_MANAGEMENT_SETTING
- 授权管理 :AUTHORIZATION_MANAGEMENT_SETTING
示例
请求数据
{
"data":{
"employeeId":"1001",
"businessPrivileges":[{
"businessPrivilege":"CORP_REIMBURSE",
"assume":true,
"visibility":"OPEN"
},{
"businessPrivilege":"SUPPLIER_MAINTENANCE",
"assume":false
},{
"businessPrivilege":"STAFF_MANAGEMENT",
"assume":true,
"visibility":"WHITE_LIST",
"subsidiaries":["sub1","sub2"],
"departments":["dep1","dep2"],
"roleVisibility":"WHITE_LIST",
"roles":["SYSTEM_ADMIN","FINANCIAL_ADMIN","FINANCE","FINANCIAL_REPAYMENT","FINANCIAL_CORP_REPAYMENT","TELLER"],
"businessPrivilegeVisibility":"WHITE_LIST",
"businessPrivileges":["STAFF_MANAGEMENT","CORP_REIMBURSE"]
},{
"businessPrivilege":"FORM_QUERY",
"assume":true,
"authorizeStartTime":1767225600000,
"authorizeEndTime":1769904000000
},{
"businessPrivilege":"FORM_QUERY",
"assume":true,
"authorizeStartTime":"",
"authorizeEndTime":""
}]
},
"timestamp":1497603851171
}
返回数据返回数据
{
"code": "ACK",
"message": "操作成功!",
"data": {},
"args": null,
"linkDetail": false,
"nonBizError": false
}