Jay
2025-01-20 280ca0c6a4a1e73ab4516d4850dedb5a43541594
提交 | 用户 | 时间
9d7e02 1 package com.iailab.module.data.api.ind;
2
808189 3 import com.iailab.module.data.api.ind.dto.ApiIndItemDTO;
9d7e02 4 import com.iailab.module.data.api.ind.dto.ApiIndItemQueryDTO;
5 import com.iailab.module.data.api.ind.dto.ApiIndItemValueDTO;
6 import com.iailab.module.data.enums.ApiConstants;
7 import io.swagger.v3.oas.annotations.Operation;
8 import io.swagger.v3.oas.annotations.tags.Tag;
9 import org.springframework.cloud.openfeign.FeignClient;
808189 10 import org.springframework.web.bind.annotation.*;
9d7e02 11
12 import java.util.List;
2cb72f 13 import java.util.Set;
9d7e02 14
15 /**
16  * @author PanZhibao
17  * @Description
18  * @createTime 2024年08月19日
19  */
20 @FeignClient(name = ApiConstants.NAME)
73ed35 21 @Tag(name = "指标数据")
9d7e02 22 public interface IndItemApi {
23
24     String PREFIX = ApiConstants.PREFIX + "/ind-item";
25
68a075 26     @GetMapping(PREFIX + "/query-ind/default-value")
c0b8cf 27     @Operation(summary = "查询指标默认值")
dc303c 28     List<ApiIndItemValueDTO> queryIndItemDefaultValue(@RequestParam("itemNo") String itemNo);
68a075 29
30     @PostMapping(PREFIX + "/query-ind/history-value")
c0b8cf 31     @Operation(summary = "查询指标历史值")
68a075 32     List<ApiIndItemValueDTO> queryIndItemHistoryValue(@RequestBody ApiIndItemQueryDTO dto);
808189 33
34     @GetMapping(PREFIX + "/info/id/{id}")
35     @Operation(summary = "根据测点编号查询测点信息")
36     ApiIndItemDTO getInfoById(@PathVariable("id") String id);
2cb72f 37
D 38     @PostMapping(PREFIX + "/info/ids")
39     @Operation(summary = "根据多个id查询指标数据信息")
40     List<ApiIndItemDTO> getInfoByIds(@RequestParam("indIds") Set<String> indIds);
9d7e02 41 }