package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.C3ChargingParam; import com.sandu.ximon.admin.service.C3ChargingService; import lombok.AllArgsConstructor; 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; /** * @author ZZQ * C3充电桩 * @date 2022/3/3 15:44 */ @RestController @AllArgsConstructor @RequestMapping("/v1/admin/C3Charging") public class C3ChargingController { private C3ChargingService c3ChargingService; /** * 充电开启 */ @PostMapping("/startCharging") public ResponseVO startCharging(@RequestBody C3ChargingParam c3ChargingParam) { c3ChargingService.startCharging(c3ChargingParam.getC3Mac(), c3ChargingParam.getChargingCapacity(), c3ChargingParam.getChargeAmount()); return ResponseUtil.success(null); } /** * 充电结束 */ @PostMapping("/finishCharging") public ResponseVO finishCharging(@RequestBody C3ChargingParam c3ChargingParam) { c3ChargingService.finishCharging(c3ChargingParam.getC3Mac()); return ResponseUtil.success(null); } /** * 软重启 */ @PostMapping("/restartCharging") public ResponseVO restartCharging(@RequestBody C3ChargingParam c3ChargingParam) { c3ChargingService.restartCharging(c3ChargingParam.getC3Mac()); return ResponseUtil.success(null); } }