package io.dataease.api.visualization; import com.github.xiaoymin.knife4j.annotations.ApiSupport; import io.dataease.api.visualization.request.VisualizationStoreRequest; import io.dataease.api.visualization.request.VisualizationWorkbranchQueryRequest; import io.dataease.api.visualization.vo.VisualizationStoreVO; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.web.bind.annotation.GetMapping; 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 = "可视化管理:收藏") @ApiSupport(order = 994) public interface VisualizationStoreApi { @PostMapping("/execute") @Operation(summary = "变更收藏信息") void execute(@RequestBody VisualizationStoreRequest request); @PostMapping("/query") @Operation(summary = "查询收藏资源信息") List query(@RequestBody VisualizationWorkbranchQueryRequest request); @GetMapping("/favorited/{id}") @Operation(summary = "收藏") boolean favorited(@PathVariable("id") Long id); }