白名单接口修改
This commit is contained in:
parent
c9417aec25
commit
2bd7a84f9e
@ -7,7 +7,7 @@ import com.xhpc.common.log.annotation.Log;
|
|||||||
import com.xhpc.common.log.enums.BusinessType;
|
import com.xhpc.common.log.enums.BusinessType;
|
||||||
import com.xhpc.common.security.annotation.PreAuthorize;
|
import com.xhpc.common.security.annotation.PreAuthorize;
|
||||||
import com.xhpc.common.domain.XhpcChargingStation;
|
import com.xhpc.common.domain.XhpcChargingStation;
|
||||||
import com.xhpc.charging.station.dto.XhpcChargingStationDto;
|
import com.xhpc.common.api.dto.XhpcChargingStationDto;
|
||||||
import com.xhpc.charging.station.service.IXhpcChargingStationService;
|
import com.xhpc.charging.station.service.IXhpcChargingStationService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package com.xhpc.charging.station.service;
|
|||||||
|
|
||||||
import com.xhpc.common.core.web.domain.AjaxResult;
|
import com.xhpc.common.core.web.domain.AjaxResult;
|
||||||
import com.xhpc.common.domain.XhpcChargingStation;
|
import com.xhpc.common.domain.XhpcChargingStation;
|
||||||
import com.xhpc.charging.station.dto.XhpcChargingStationDto;
|
import com.xhpc.common.api.dto.XhpcChargingStationDto;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|||||||
@ -7,9 +7,9 @@ import com.xhpc.common.domain.XhpcChargingStation;
|
|||||||
import com.xhpc.common.domain.XhpcRate;
|
import com.xhpc.common.domain.XhpcRate;
|
||||||
import com.xhpc.common.domain.XhpcRateModel;
|
import com.xhpc.common.domain.XhpcRateModel;
|
||||||
import com.xhpc.common.domain.XhpcRateTime;
|
import com.xhpc.common.domain.XhpcRateTime;
|
||||||
import com.xhpc.charging.station.dto.XhpcChargingStationDto;
|
import com.xhpc.common.api.dto.XhpcChargingStationDto;
|
||||||
import com.xhpc.charging.station.dto.XhpcRateDto;
|
import com.xhpc.common.api.dto.XhpcRateDto;
|
||||||
import com.xhpc.charging.station.dto.XhpcRateTimeDto;
|
import com.xhpc.common.api.dto.XhpcRateTimeDto;
|
||||||
import com.xhpc.charging.station.mapper.XhpcChargingStationMapper;
|
import com.xhpc.charging.station.mapper.XhpcChargingStationMapper;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|||||||
@ -1,10 +1,12 @@
|
|||||||
package com.xhpc.common.api;
|
package com.xhpc.common.api;
|
||||||
|
|
||||||
|
import com.xhpc.common.api.dto.ChargingPileWhitelistDto;
|
||||||
import com.xhpc.common.core.constant.ServiceNameConstants;
|
import com.xhpc.common.core.constant.ServiceNameConstants;
|
||||||
import com.xhpc.common.core.domain.R;
|
import com.xhpc.common.core.domain.R;
|
||||||
import com.xhpc.common.api.factory.PowerPileFallbackFactory;
|
import com.xhpc.common.api.factory.PowerPileFallbackFactory;
|
||||||
import com.xhpc.common.data.down.StartChargingData;
|
import com.xhpc.common.data.down.StartChargingData;
|
||||||
import com.xhpc.common.data.redis.CacheRateModel;
|
import com.xhpc.common.data.redis.CacheRateModel;
|
||||||
|
import com.xhpc.common.domain.XhpcChargingStation;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
@ -21,10 +23,10 @@ public interface PowerPileService {
|
|||||||
R startCharging(@Validated @RequestBody StartChargingData startChargingData);
|
R startCharging(@Validated @RequestBody StartChargingData startChargingData);
|
||||||
|
|
||||||
@PostMapping(value = "/pile/whitelist")
|
@PostMapping(value = "/pile/whitelist")
|
||||||
R addPileWhitelist(@RequestBody Set<String> whitelist);
|
R addPileWhitelist(@RequestBody ChargingPileWhitelistDto chargingPileWhitelist);
|
||||||
|
|
||||||
@DeleteMapping(value = "/pile/whitelist/{pileNo}")
|
@DeleteMapping(value = "/pile/whitelist/{stationId}/{pileNo}")
|
||||||
R deletePileWhitelist(@PathVariable("pileNo") String pileNo);
|
R deletePileWhitelist(@PathVariable("stationId") Long stationId, @PathVariable("pileNo") String pileNo);
|
||||||
|
|
||||||
@PostMapping(value = "/station/rateModel/{stationId}/{rateModelId}")
|
@PostMapping(value = "/station/rateModel/{stationId}/{rateModelId}")
|
||||||
R setStationRateModelId(@PathVariable("stationId") Long stationId, @PathVariable("rateModelId") Long rateModelId, @RequestBody CacheRateModel rateModel);
|
R setStationRateModelId(@PathVariable("stationId") Long stationId, @PathVariable("rateModelId") Long rateModelId, @RequestBody CacheRateModel rateModel);
|
||||||
|
|||||||
@ -0,0 +1,34 @@
|
|||||||
|
package com.xhpc.common.api.dto;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 费率
|
||||||
|
*/
|
||||||
|
public class ChargingPileWhitelistDto {
|
||||||
|
|
||||||
|
private Long stationId;
|
||||||
|
private List<String> pileNoWhitelist;
|
||||||
|
|
||||||
|
public Long getStationId() {
|
||||||
|
|
||||||
|
return stationId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setStationId(Long stationId) {
|
||||||
|
|
||||||
|
this.stationId = stationId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<String> getPileNoWhitelist() {
|
||||||
|
|
||||||
|
return pileNoWhitelist;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPileNoWhitelist(List<String> pileNoWhitelist) {
|
||||||
|
|
||||||
|
this.pileNoWhitelist = pileNoWhitelist;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.xhpc.charging.station.dto;
|
package com.xhpc.common.api.dto;
|
||||||
|
|
||||||
import com.xhpc.common.domain.XhpcChargingStation;
|
import com.xhpc.common.domain.XhpcChargingStation;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.xhpc.charging.station.dto;
|
package com.xhpc.common.api.dto;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.xhpc.charging.station.dto;
|
package com.xhpc.common.api.dto;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@ -1,5 +1,6 @@
|
|||||||
package com.xhpc.common.api.factory;
|
package com.xhpc.common.api.factory;
|
||||||
|
|
||||||
|
import com.xhpc.common.api.dto.ChargingPileWhitelistDto;
|
||||||
import com.xhpc.common.core.domain.R;
|
import com.xhpc.common.core.domain.R;
|
||||||
import com.xhpc.common.api.PowerPileService;
|
import com.xhpc.common.api.PowerPileService;
|
||||||
import com.xhpc.common.data.down.StartChargingData;
|
import com.xhpc.common.data.down.StartChargingData;
|
||||||
@ -29,13 +30,13 @@ public class PowerPileFallbackFactory implements FallbackFactory<PowerPileServic
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public R addPileWhitelist(Set<String> whitelist) {
|
public R addPileWhitelist(ChargingPileWhitelistDto chargingPileWhitelist) {
|
||||||
|
|
||||||
return R.fail("增加充电桩白名单失败:" + cause.getMessage());
|
return R.fail("增加充电桩白名单失败:" + cause.getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public R deletePileWhitelist(String pileNo) {
|
public R deletePileWhitelist(Long stationId, String pileNo) {
|
||||||
|
|
||||||
return R.fail("删除充电桩白名单失败:" + cause.getMessage());
|
return R.fail("删除充电桩白名单失败:" + cause.getMessage());
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user