刘光辉
5 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package jnpf.base.controller;
 
import cn.dev33.satoken.same.SaSameUtil;
import jnpf.base.ActionResult;
import jnpf.base.service.WorkflowFileAccessService;
import jnpf.file.WorkflowFileAccessApi;
import jnpf.model.fileaccess.WorkflowFileGrant;
import jnpf.model.fileaccess.WorkflowFileRequest;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
 
@RestController
@RequestMapping("/Internal/visualdev/file-access")
@RequiredArgsConstructor
public class WorkflowFileAccessController implements WorkflowFileAccessApi {
    private final WorkflowFileAccessService service;
 
    @Override @PostMapping("/authorize")
    public ActionResult<WorkflowFileGrant> authorize(@RequestBody WorkflowFileRequest request) {
        SaSameUtil.checkCurrentRequestToken();
        // 复用本次用户请求的身份;service 校验属主/租户一致,不切换为客户端指定人员。
        return ActionResult.success(service.authorize(request));
    }
}