package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.dto.paramter.GroupTestCapPar; import com.whyc.pojo.Battinf; import com.whyc.service.BatttestdataInfService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * 电池续航能力历史查询 */ @RequestMapping("Batttestdata_infAction") @RestController @Api(tags = "在线监测-历史监控") public class BatttestdataInfController extends BaseController{ @Resource private BatttestdataInfService service; @PostMapping("/searchBattTestInfDataById") @ApiOperation(value = "获取充放电记录") public Response searchBattTestInfDataById(@RequestParam int battGroupId,@RequestParam int fbsDeviceId) { return service.searchBattTestInfDataById(battGroupId,fbsDeviceId); } @PostMapping("/searchBattLastHrDataById") @ApiOperation(value = "最后一次核容放电数据") public Response searchBattLastHrDataById(@RequestParam int battGroupId, @RequestParam int devId) { String lang = ActionUtil.getLang(); return service.searchBattLastHrDataById(battGroupId, devId, lang); } @PostMapping("/searchBattLife") @ApiOperation(value = "电池组历史放电数据续航能力查询", notes = "Batttestdata_infAction!serchBattLife,num: 3, //电池状态\n" + " BattGroupId: this.selectValue3, //续航能力类型 \n" + " StationName: this.selectValue2, //机房类型\n" + " StationName1: this.selectValue1, //维护区\n" + " BattProductDate: this.startDrsj,\n" + " BattProductDate1: this.endDrsj, //生产日期段") public Response searchBattLife(@RequestParam int pageNum, @RequestParam int pageSize, @RequestBody Battinf binf) { if (binf.getBattGroupId() == 0) { return service.searchBattLifeNow(pageNum, pageSize, binf); } if (binf.getBattGroupId() == 1) { return service.searchBattLife(pageNum, pageSize, binf); } return new Response().set(1, false, "参数错误"); } @PostMapping("/searchGroupTestCap") @ApiOperation(value = "统计时间段内设备的测试容量") public Response searchGroupTestCap(@RequestBody GroupTestCapPar groupCapPar) { return service.searchGroupTestCap(groupCapPar); } @GetMapping("getEnergyStatistics") @ApiOperation(value = "能效统计") public Response getEnergyStatistics(@RequestParam int year) { return service.getEnergyStatistics(year); } @GetMapping("getEnergyStatistics_nj") @ApiOperation(value = "能效统计--南京websocket首页") public Response getEnergyStatistics_nj(@RequestParam int year,@RequestParam int userId) { return service.getEnergyStatistics_nj(year,userId); } @GetMapping("getEnergyStatisticsInBaojiGroup") @ApiOperation(value = "能效统计分班组") public Response getEnergyStatisticsInBaojiGroup(@RequestParam int year) { return service.getEnergyStatisticsInBaojiGroup(year); } @GetMapping("getEnergyStatisticsInBaojiGroupWithOutYear") @ApiOperation(value = "能效统计分班组不分年") public Response getEnergyStatisticsInBaojiGroupWithOutYear(@RequestParam int year) { return service.getEnergyStatisticsInBaojiGroupWithOutYear(year); } @GetMapping("getHrYeardisBatt") @ApiOperation(value = "获取本年已核容放电电池组(已弃用没有加and test_stoptype in (2, 3, 4, 6))") public Response getHrYeardisBatt() { return service.getHrYeardisBatt(); } @GetMapping("getJcdisBatt") @ApiOperation(value = "获取实时停电放电机房") public Response getJcdisBatt() { return service.getJcdisBatt(); } @GetMapping("getHrYeardisBattInfo") @ApiOperation(value = "获取本年已核容放电电池组最新一次数据详情") public Response getHrYeardisBattInfo() { return service.getHrYeardisBattInfo(); } @GetMapping("getHrYeardisBattInfoZC") @ApiOperation(value = "获取本年已核容放电电池组最新一次数据详情(正常停止:2.3.4.6)") public Response getHrYeardisBattInfoZC() { return service.getHrYeardisBattInfoZC(); } @ApiOperation("测试getGroupAnalysis") @GetMapping("getGroupAnalysis") public Response getGroupAnalysis(int uid) { return service.getGroupAnalysis(uid); } }