刘光辉
3 小时以前 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.bizcommon.onlyoffice.controller;
 
import cn.dev33.satoken.same.SaSameUtil;
import jnpf.base.ActionResult;
import jnpf.bizcommon.onlyoffice.service.impl.DmsOnlyOfficePreviewService;
import jnpf.onlyoffice.DmsPreviewPdfApi;
import jnpf.onlyoffice.DmsPreviewPdfRequest;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
 
@RestController
@RequiredArgsConstructor
public class DmsOnlyOfficePreviewController implements DmsPreviewPdfApi {
    private final DmsOnlyOfficePreviewService service;
 
    @Override
    @PostMapping("/Internal/onlyoffice/dms-preview/render")
    public ActionResult<byte[]> render(@RequestBody DmsPreviewPdfRequest request) {
        SaSameUtil.checkCurrentRequestToken();
        return ActionResult.success(service.render(request));
    }
}