package com.whyc.controller;
|
|
|
import com.whyc.dto.Response;
|
import com.whyc.pojo.BattDischargePlanTemp;
|
import com.whyc.service.BattDischargePlanTempService;
|
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.text.ParseException;
|
import java.util.List;
|
|
@Api(tags = "放电计划临时表")
|
@RequestMapping("battDischargePlanTemp")
|
@RestController
|
public class BattDischargePlanTempController {
|
|
@Autowired
|
private BattDischargePlanTempService service;
|
|
@ApiOperation(value = "获取可替换放电电池组信息列表",notes = "替换的推荐同班组:data,其他班组data2")
|
@GetMapping(value = "replaceBattGroupList")
|
public Response getReplaceBattGroupList(@RequestParam int num){
|
return service.getReplaceBattGroupList(num);
|
}
|
|
@ApiOperation(value = "获取不可用的放电计划时间")
|
@GetMapping(value = "disabledDischargeTime")
|
public Response getDisabledDischargeTime(@RequestParam int num){
|
return service.getDisabledDischargeTime(num);
|
}
|
|
@ApiOperation(value = "放电时间互换")
|
@PutMapping("exchangeDischargeTime")
|
public Response updateExchangeDischargeTime(@RequestParam int numOriginal,@RequestParam int numReplaced){
|
return service.exchangeDischargeTime(numOriginal,numReplaced);
|
}
|
|
/**
|
* 创建到临时表中
|
* @param resetCapPercent
|
* @param startTime
|
* @return
|
* @throws ParseException
|
*/
|
@ApiOperation("new-2023-03-15 创建放电计划")
|
@GetMapping("generateDischargePlan")
|
public Response addGenerateDischargePlan(@RequestParam Float resetCapPercent,@RequestParam String startTime) throws ParseException {
|
return service.generateDischargePlan(resetCapPercent,startTime);
|
}
|
|
/**
|
* 取消创建的临时表
|
* @param startTime
|
* @return
|
* @throws ParseException
|
*/
|
@ApiOperation("new-2023-03-15 删除放电计划")
|
@DeleteMapping("dischargePlanTemp")
|
public Response deleteDischargePlanTemp(@RequestParam String startTime) throws ParseException {
|
return service.deleteDischargePlanTemp(startTime);
|
}
|
|
/**
|
* 更新临时表中
|
* @return
|
* @throws ParseException
|
*/
|
@ApiOperation("new-2023-03-15 更新放电计划临时表")
|
@PutMapping("list")
|
public Response updateList(@RequestBody List<BattDischargePlanTemp> list) {
|
return service.updateList(list);
|
}
|
|
/**
|
* 查询临时表
|
* @return
|
* @throws ParseException
|
*/
|
@ApiOperation("new-2023-03-15 查询自己生成的放电计划临时表")
|
@GetMapping("ownedListMapByStatus")
|
public Response getOwnedListMapByStatus(){
|
return service.getOwnedListMapByStatus();
|
}
|
|
/**
|
* 领导层查看放电临时表
|
* @return
|
* @throws ParseException
|
*/
|
@ApiOperation("new-2023-03-15 领导层查询放电计划临时表")
|
@GetMapping("listMapByStatus")
|
public Response getListMapByStatus(){
|
return service.getListMapByStatus();
|
}
|
|
}
|