package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.dto.Statistic.BattCompareStic; import com.whyc.pojo.db_user.User; import com.whyc.service.BatttestdataInfService; 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.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.text.ParseException; import java.util.Map; @RestController @Api(tags = "蓄电池对比分析管理") @RequestMapping("compare") public class BattCompareController { @Autowired private BatttestdataInfService battTinfService; @ApiOperation(value = "蓄电池组对比分析界面(同一品牌同一时间)(1.2.15)") @PostMapping("getBattCompare15Statistic") public Response getBattCompare15Statistic(@RequestBody BattCompareStic stic) throws ParseException { User uinf= ActionUtil.getUser(); stic.setUid(uinf.getId()); if(stic.getInuserYear()!=null){ int year=ActionUtil.getNowYear(); stic.setInuseStartTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year+1-stic.getInuserYear(),0,1,5))); stic.setInuseEndTime(ActionUtil.sdfwithday.parse(ActionUtil.getDayTime(year,11,31,5))); } return battTinfService.getBattCompare15Statistic(stic); } @ApiOperation(value = "蓄电池组对比分析界面(不同品牌同一时间)(1.2.16)") @PostMapping("getBattCompare16Statistic") public Response getBattCompare16Statistic(@RequestBody BattCompareStic stic){ User uinf= ActionUtil.getUser(); stic.setUid(uinf.getId()); return battTinfService.getBattCompare16Statistic(stic); } @ApiOperation(value = "蓄电池组对比分析界面(同一品牌不同时间)(1.2.17)") @PostMapping("getBattCompare17Statistic") public Response getBattCompare17Statistic(@RequestBody BattCompareStic stic){ User uinf= ActionUtil.getUser(); stic.setUid(uinf.getId()); return battTinfService.getBattCompare17Statistic(stic); } }