潘志宝
2024-10-09 c0b8cf32504dd1a42780bb1ee06ae8a7b0d7b120
提交 | 用户 | 时间
cf757d 1 package com.iailab.module.data.api.ind;
2
3 import com.iailab.framework.common.util.object.ConvertUtils;
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.ind.collection.IndItemCollector;
7 import com.iailab.module.data.ind.item.vo.IndItemValueVO;
8 import org.springframework.beans.factory.annotation.Autowired;
9 import org.springframework.validation.annotation.Validated;
10 import org.springframework.web.bind.annotation.RestController;
11
12 import java.util.List;
13
14 /**
15  * @author PanZhibao
16  * @Description
17  * @createTime 2024年10月04日
18  */
19 @RestController // 提供 RESTful API 接口,给 Feign 调用
20 @Validated
21 public class IndItemApiImpl implements IndItemApi {
22
23     @Autowired
24     private IndItemCollector indItemCollector;
25
26     public List<ApiIndItemValueDTO> queryIndItemDefaultValue(String itemNo){
27         List<IndItemValueVO> list = indItemCollector.queryValue(itemNo);
28         return ConvertUtils.sourceToTarget(list, ApiIndItemValueDTO.class);
29     }
30
31     @Override
32     public List<ApiIndItemValueDTO> queryIndItemHistoryValue(ApiIndItemQueryDTO dto) {
33         List<IndItemValueVO> list = indItemCollector.queryValue(dto.getItemNo(), dto.getStart(), dto.getEnd());
34         return ConvertUtils.sourceToTarget(list, ApiIndItemValueDTO.class);
35     }
36 }