whyclxw
7 天以前 8a64c0856ead3b87a425ceb84c8ee3c70fd8cd54
src/main/java/com/whyc/controller/ConditionController.java
@@ -1,14 +1,16 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.db_user.Baojigroup;
import com.whyc.pojo.db_user.User;
import com.whyc.service.BaojigroupService;
import com.whyc.service.StationInfService;
import com.whyc.service.*;
import com.whyc.util.ActionUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@Api(tags = "下拉条件管理")
@@ -18,7 +20,34 @@
    private StationInfService stationInfService;
    @Autowired
    private PowerInfService  powerInfService;
    @Autowired
    private BaojigroupService bjGroupService;
    @Autowired
    private BattInfService binfService;
    @Autowired
    private BattalarmDataService  almDataService;
    @Autowired
    private DevalarmDataService  devAlmService;
    @Autowired
    private PwrdevAlarmService  pwrAlmService;
    @Autowired
    private PowerInfService  pinfService;
    @Autowired
    private DeviceStateService  deviceStateService;
    @Autowired
    private BattRtstateService  rtstateService;
    @Autowired
    private BatttestdataInfService  tinfService;
    @ApiOperation("获取所有的省份(下拉)")
    @GetMapping("getProviceByUid")
@@ -48,6 +77,83 @@
        return stationInfService.getStationByUid(uinf.getId(),provice,city,country);
    }
    @ApiOperation("获取站点下的电源(下拉)")
    @GetMapping("getPowerByUid")
    public Response getPowerByUid(@RequestParam(required = false) String provice,@RequestParam(required = false) String city
            ,@RequestParam(required = false) String country,@RequestParam(required = false) String stationName) {
        User uinf= ActionUtil.getUser();
        return stationInfService.getPowerByUid(uinf.getId(),provice,city,country,stationName);
    }
    @ApiOperation("获取站点下的电池组(下拉)")
    @GetMapping("getBattByUid")
    public Response getBattByUid(@RequestParam(required = false) String provice,@RequestParam(required = false) String city
            ,@RequestParam(required = false) String country,@RequestParam(required = false) String stationName) {
        User uinf= ActionUtil.getUser();
        return binfService.getBattByUid(uinf.getId(),provice,city,country,stationName);
    }
    @ApiOperation("获取电压等级(下拉)")
    @GetMapping("getStationType")
    public Response getStationTypeByUid() {
        User uinf= ActionUtil.getUser();
        return stationInfService.getStationTypeByUid(uinf.getId());
    }
    @ApiOperation("获取电池品牌(下拉)")
    @GetMapping("getProductByUid")
    public Response getProductByUid() {
        User uinf= ActionUtil.getUser();
        return binfService.getProductByUid(uinf.getId());
    }
    @ApiOperation("获取标称单体电压(下拉)")
    @GetMapping("getMonVolByUid")
    public Response getMonVolByUid() {
        User uinf= ActionUtil.getUser();
        return binfService.getMonVolByUid(uinf.getId());
    }
    @ApiOperation("获取标称容量(下拉)")
    @GetMapping("getMonCapByUid")
    public Response getMonCapByUid() {
        User uinf= ActionUtil.getUser();
        return binfService.getMonCapByUid(uinf.getId());
    }
    @ApiOperation("获取标称内阻(下拉)")
    @GetMapping("getMonResByUid")
    public Response getMonResByUid() {
        User uinf= ActionUtil.getUser();
        return binfService.getMonResByUid(uinf.getId());
    }
    @ApiOperation("获取设备型号(下拉)")
    @GetMapping("getDevTypeByUid")
    public Response getDevTypeByUid() {
        User uinf= ActionUtil.getUser();
        return binfService.getDevTypeByUid(uinf.getId());
    }
    @ApiOperation("获取电源品牌(下拉)")
    @GetMapping("getCompanyByUid")
    public Response getCompanyByUid() {
        User uinf= ActionUtil.getUser();
        return powerInfService.getCompanyByUid(uinf.getId());
    }
    @ApiOperation("获取电源型号(下拉)")
    @GetMapping("getPowerModelByUid")
    public Response getPowerModelByUid() {
        User uinf= ActionUtil.getUser();
        return powerInfService.getPowerModelByUid(uinf.getId());
    }
    @ApiOperation("获取电源协议(下拉)")
    @GetMapping("getProtocolByUid")
    public Response getProtocolByUid() {
        User uinf= ActionUtil.getUser();
        return powerInfService.getProtocolByUid(uinf.getId());
    }
    @ApiOperation(value = "当前用户所在包机组下所有的用户(下拉)")
    @GetMapping("getBaojiUserByUid")
@@ -56,6 +162,58 @@
        return bjGroupService.getBaojiUserByUid(uinf.getId());
    }
    @ApiOperation(value = "获取电池告警类型(下拉)")
    @GetMapping("getAlarmIdType")
    public Response getAlarmIdType(){
        return almDataService.getAlarmIdType();
    }
    @ApiOperation(value = "获取设备告警类型(下拉)")
    @GetMapping("getDevAlmIdType")
    public Response getDevAlmIdType(){
        return devAlmService.getDevAlmIdType();
    }
    @ApiOperation(value = "获取电源告警类型(下拉)")
    @GetMapping("getPwrAlmIdType")
    public Response getPwrAlmIdType(){
        return pwrAlmService.getPwrAlmIdType();
    }
    @ApiOperation(value = "获取核容停止原因类型(下拉)")
    @GetMapping("getStopReasonType")
    public Response getStopReasonType(){
        return tinfService.getStopReasonType();
    }
    @ApiOperation(value = "获取容量性能(下拉)")
    @GetMapping("getCapperformance")
    public Response getCapperformance(){
        return binfService.getCapperformance();
    }
    @ApiOperation(value = "获取电源性能(下拉)")
    @GetMapping("getPwrCapperformance")
    public Response getPwrCapperformance(){
        return pinfService.getPwrCapperformance();
    }
    @ApiOperation(value = "获取设备工作类型(下拉)")
    @GetMapping("getDevState")
    public Response getDevState(){
        return deviceStateService.getDevState();
    }
    @ApiOperation(value = "获取电池组工作状态类型(下拉)")
    @GetMapping("getBattState")
    public Response getBattState(){
        return rtstateService.getBattState();
    }
    @ApiOperation(value = "获取所有的班组(下拉)")
    @GetMapping("getBattGroupBZ")
    public Response getBattGroupBZ(){
        List<Baojigroup> list=bjGroupService.getGroupList();
        return new Response().setII(1,true,list,"获取所有的班组(下拉)");
    }
}