1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- package com.jiayue.biz.controller;
- import com.jiayue.biz.domain.InverterInfo;
- import com.jiayue.biz.domain.PvModuleModel;
- import com.jiayue.biz.domain.StationInfo;
- import com.jiayue.biz.domain.WeatherStationInfo;
- import com.jiayue.biz.dto.InverterInfoDto;
- import com.jiayue.biz.service.InverterInfoService;
- import com.jiayue.biz.service.PvModuleModelService;
- import com.jiayue.biz.service.StationInfoService;
- import com.jiayue.biz.service.WeatherStationInfoService;
- import com.jiayue.common.annotation.Log;
- import com.jiayue.common.core.controller.BaseController;
- import com.jiayue.common.core.domain.AjaxResult;
- import com.jiayue.common.core.page.TableDataInfo;
- import com.jiayue.common.enums.BusinessType;
- import lombok.RequiredArgsConstructor;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.*;
- import java.util.stream.Collectors;
- /**
- * 逆变器信息Controller
- *
- * @author L.ym
- * @date 2022-05-11
- */
- @RequiredArgsConstructor(onConstructor_ = @Autowired)
- @RestController
- @RequestMapping("/dataQuery/inverterInfo")
- public class InverterInfoController extends BaseController {
- private final PvModuleModelService pvModuleModelService;
- private final StationInfoService stationInfoService;
- private final InverterInfoService inverterInfoService;
- @GetMapping("/getPvModuleModel")
- public AjaxResult getPvModuleModel() {
- List<PvModuleModel> pvModuleModels = pvModuleModelService.list();
- List list = new ArrayList();
- for(PvModuleModel pvModuleModel : pvModuleModels){
- HashMap map = new HashMap();
- map.put("id",pvModuleModel.getId());
- map.put("model",pvModuleModel.getModelNumber());
- list.add(map);
- }
- return AjaxResult.success(list);
- }
- /**
- * 获取场站信息
- */
- @GetMapping("/getStationInfo")
- public AjaxResult getStationInfo() {
- List<Map<String, String>> list = new ArrayList<>();
- List<StationInfo> stationInfoList = stationInfoService.selectStationInfo();
- List<StationInfo> stationInfos = stationInfoList.stream().filter(w -> w.getStationBasicInfo().getStationType().equals("光")).collect(Collectors.toList());
- for (StationInfo stationInfo : stationInfos) {
- Map<String, String> map = new HashMap<>();
- map.put("id", stationInfo.getId());
- map.put("name", stationInfo.getStationBasicInfo().getStationName());
- list.add(map);
- }
- return AjaxResult.success(list);
- }
- //查询逆变器
- public AjaxResult selectInverterInfo(){
- return AjaxResult.success(inverterInfoService.selectInverterInfo());
- }
- //新增逆变器
- @PostMapping("/addInverterInfo")
- public void addInverterInfo(InverterInfo inverterInfo, String stationId){
- inverterInfoService.addInverterInfo(inverterInfo,stationId);
- }
- //修改逆变器
- @PutMapping("/updateInverterInfo")
- public void updateInverterInfo(InverterInfo inverterInfo,String stationId){
- inverterInfoService.updateInverterInfo(inverterInfo,stationId);
- }
- //删除逆变器
- @DeleteMapping("/deleteInverterInfo")
- public void deleteInverterInfo(InverterInfo inverterInfo,String stationId){
- inverterInfoService.deleteInverterInfo(inverterInfo,stationId);
- }
- }
|