perf(仪表板): 分享 Ticket增加分页机制

This commit is contained in:
fit2cloud-chenyw
2024-12-17 19:15:50 +08:00
parent 73277a7fe2
commit a1a0780ed4
15 changed files with 1091 additions and 394 deletions

View File

@@ -1,9 +1,11 @@
package io.dataease.api.xpack.share;
import com.baomidou.mybatisplus.core.metadata.IPage;
import io.dataease.api.xpack.share.request.TicketCreator;
import io.dataease.api.xpack.share.request.TicketDelRequest;
import io.dataease.api.xpack.share.request.TicketSwitchRequest;
import io.dataease.api.xpack.share.vo.TicketVO;
import io.swagger.v3.oas.annotations.Hidden;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.enums.ParameterIn;
@@ -13,8 +15,6 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
@Tag(name = "可视化管理:分享:TICKET")
public interface ShareTicketApi {
@@ -30,8 +30,16 @@ public interface ShareTicketApi {
@Operation(summary = "切换Ticket必填状态")
void switchRequire(@RequestBody TicketSwitchRequest request);
@GetMapping("/query/{resourceId}")
@PostMapping("/pager/{resourceId}/{goPage}/{pageSize}")
@Operation(summary = "根据资源查询Ticket")
@Parameter(name = "resourceId", description = "资源ID", required = true, in = ParameterIn.PATH)
List<TicketVO> query(@PathVariable("resourceId") Long resourceId);
IPage<TicketVO> pager(@PathVariable("resourceId") Long resourceId, @PathVariable("goPage") int goPage, @PathVariable("pageSize") int pageSize);
@GetMapping("/tempTicket")
@Operation(summary = "生成临时Ticket")
String tempTicket();
@GetMapping("/limit")
@Hidden
Integer limit();
}