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 getPageCount(@RequestParam("fileVersionId") UUID fileVersionId, @RequestParam("ticket") String accessTicket) { SaSameUtil.checkCurrentRequestToken(); return ActionResult.success(service.getPageCount(fileVersionId, accessTicket)); } }