package jnpf.bizcommon.onlyoffice.controller;
|
|
import cn.dev33.satoken.same.SaSameUtil;
|
import jnpf.base.ActionResult;
|
import jnpf.bizcommon.onlyoffice.service.impl.DmsOnlyOfficePageCountService;
|
import jnpf.onlyoffice.DmsPageCountApi;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.UUID;
|
|
@RestController
|
@RequiredArgsConstructor
|
public class DmsOnlyOfficePageCountController implements DmsPageCountApi {
|
private final DmsOnlyOfficePageCountService service;
|
|
@Override
|
@GetMapping("/Internal/onlyoffice/dms-page-count")
|
public ActionResult<Integer> getPageCount(@RequestParam("fileVersionId") UUID fileVersionId,
|
@RequestParam("ticket") String accessTicket) {
|
SaSameUtil.checkCurrentRequestToken();
|
return ActionResult.success(service.getPageCount(fileVersionId, accessTicket));
|
}
|
}
|