package jnpf.controller; import cn.dev33.satoken.same.SaSameUtil; import jnpf.base.ActionResult; import jnpf.dmsEntity.preview.model.DmsFilePreviewTicket; import jnpf.fileStorage.dms.DmsOnlyOfficePreparedFileService; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/Internal/Dms/OnlyOffice") @RequiredArgsConstructor public class DmsOnlyOfficePrepareController { private final DmsOnlyOfficePreparedFileService preparedFileService; @PostMapping("/prepare") public ActionResult prepare(@RequestBody DmsFilePreviewTicket ticket) { SaSameUtil.checkCurrentRequestToken(); return ActionResult.success(preparedFileService.prepare(ticket)); } }