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 authorize(@RequestBody WorkflowFileRequest request) { SaSameUtil.checkCurrentRequestToken(); // 复用本次用户请求的身份;service 校验属主/租户一致,不切换为客户端指定人员。 return ActionResult.success(service.authorize(request)); } }