| | |
| | | return success(processAutoApproveService.isGlobalAutoApprove()); |
| | | } |
| | | |
| | | @GetMapping("/ui-policy") |
| | | @Operation(summary = "获得当前登录用户的审核界面策略", |
| | | description = "不传 key 返回全局总开关;传 key 则返回该流程的最终策略(全局开或该流程开都为 true)") |
| | | @Parameter(name = "key", description = "流程定义 Key,如 supplier_apply_approve", example = "supplier_apply_approve") |
| | | @PreAuthorize("isAuthenticated()") |
| | | public CommonResult<Boolean> getUiPolicy(@RequestParam(value = "key", required = false) String key) { |
| | | // 传入流程 key 时按「全局 || 该流程」判定,便于业务页面只对自己关心的流程放开免审批 |
| | | if (key != null && !key.isBlank()) { |
| | | return success(processAutoApproveService.isAutoApprove(key)); |
| | | } |
| | | return success(processAutoApproveService.isGlobalAutoApprove()); |
| | | } |
| | | |
| | | @GetMapping("/list") |
| | | @Operation(summary = "获得全部免审批配置", description = "供前端一次性拉取「流程 Key -> 是否免审批」的映射") |
| | | @PreAuthorize("@ss.hasPermission('bpm:process-auto-approve:query')") |