package com.sandu.ximon.admin.controller; import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.C3mChargingChargeParam; import com.sandu.ximon.admin.service.C3mChargingChargeService; import com.sandu.ximon.dao.domain.C3mChargingCharge; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @Author liuhaonan * @Date 2022/3/18 15:58 * @Version 1.0 * 充电桩费率相关 */ @RestController @AllArgsConstructor @RequestMapping("/v1/c3mChargingCharge") public class C3mChargingChargeController { private final C3mChargingChargeService chargeService; /** * 添加费率 * @param charge * @return */ @PostMapping("/addC3mCharging") public ResponseVO addC3mCharging(@RequestBody C3mChargingChargeParam charge) { // chargeService.save(charge); // chargeService.initCharge(charge); return ResponseUtil.success(chargeService.initCharge(charge)); } @PostMapping("/updateC3mCharging") public ResponseVO updateC3mCharging(@RequestBody List chargeEntities) { return ResponseUtil.success(chargeService.updateCharge(chargeEntities)); } @GetMapping("/getChargeByC3Id/{c3mId}") //未同步文档 public ResponseVO getChargeByC3Id(@PathVariable Integer c3mId) { return ResponseUtil.success(chargeService.getChargeByC3Id(c3mId)); } @GetMapping("/getChargeByPoleId/{PoleId}") //为未同步文档 public ResponseVO getChargeByPoleId(@PathVariable Long PoleId) { return ResponseUtil.success(chargeService.getChargeByPoleId(PoleId)); } }