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<DmsFilePreviewTicket> prepare(@RequestBody DmsFilePreviewTicket ticket) {
|
SaSameUtil.checkCurrentRequestToken();
|
return ActionResult.success(preparedFileService.prepare(ticket));
|
}
|
}
|