潘志宝
2024-12-23 5bf42aa9950058f391805e6fb8d7376f4378924b
提交 | 用户 | 时间
ed4f78 1 package com.iailab.module.data.api.plan;
2
a3a072 3 import com.iailab.module.data.api.plan.dto.ApiPlanDataDTO;
e78121 4 import com.iailab.module.data.api.plan.dto.ApiPlanItemDTO;
8bf553 5 import com.iailab.module.data.api.point.dto.ApiPointDTO;
ed4f78 6 import com.iailab.module.data.common.ApiDataQueryDTO;
7 import com.iailab.module.data.common.ApiDataValueDTO;
8 import com.iailab.module.data.enums.ApiConstants;
9 import io.swagger.v3.oas.annotations.Operation;
10 import io.swagger.v3.oas.annotations.tags.Tag;
11 import org.springframework.cloud.openfeign.FeignClient;
8bf553 12 import org.springframework.web.bind.annotation.*;
ed4f78 13
a3a072 14 import java.util.LinkedHashMap;
ed4f78 15 import java.util.List;
8bf553 16 import java.util.Set;
ed4f78 17
18 /**
19  * @author PanZhibao
20  * @Description
21  * @createTime 2024年11月03日
22  */
23 @FeignClient(name = ApiConstants.NAME)
24 @Tag(name = "计划数据")
25 public interface PlanItemApi {
26
27     String PREFIX = ApiConstants.PREFIX + "/plan-item";
28
29     @PostMapping(PREFIX + "/query-plan/history-value")
30     @Operation(summary = "查询计划历史值")
31     List<ApiDataValueDTO> queryPlanItemHistoryValue(@RequestBody ApiDataQueryDTO dto);
a3a072 32
33     @PostMapping(PREFIX + "/query-plans/record-value")
34     @Operation(summary = "查询计划记录")
35     LinkedHashMap<String, List<ApiPlanDataDTO>> queryPlanItemRecordValue(@RequestBody ApiDataQueryDTO dto);
e78121 36
37     @GetMapping(PREFIX + "/info/no/{itemNo}")
8bf553 38     @Operation(summary = "根据编号查询计划数据信息")
e78121 39     ApiPlanItemDTO getInfoByNo(@PathVariable("itemNo") String itemNo);
808189 40
41     @GetMapping(PREFIX + "/info/id/{id}")
8bf553 42     @Operation(summary = "根据id查询计划数据信息")
808189 43     ApiPlanItemDTO getInfoById(@PathVariable("id") String id);
8bf553 44
D 45     @PostMapping(PREFIX + "/info/ids")
46     @Operation(summary = "根据多个id查询计划数据信息")
47     List<ApiPlanItemDTO> getInfoByIds(@RequestParam("planIds") Set<String> planIds);
ed4f78 48 }