ChargingBusinessService.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.zsElectric.boot.charging.service;
  2. import com.fasterxml.jackson.core.JsonProcessingException;
  3. import com.zsElectric.boot.charging.dto.StartChargingRequestDTO;
  4. import com.zsElectric.boot.charging.dto.StartChargingResponseVO;
  5. import com.zsElectric.boot.charging.vo.*;
  6. import com.zsElectric.boot.common.util.electric.ApiToken;
  7. import java.util.List;
  8. public interface ChargingBusinessService {
  9. public ApiToken queryToken();
  10. /**
  11. * <p>查询业务策略信息</p>
  12. * @author SheepHy
  13. * @param EquipBizSeq 设备业务流水号
  14. * @param ConnectorID 充电设备接口编码
  15. * @return 返回值描述,如无返回值则为void 返回值为类则包含{@link ChargingPricePolicyVO}
  16. *
  17. */
  18. ChargingPricePolicyVO queryEquipBusinessPolicy(String EquipBizSeq, String ConnectorID) throws JsonProcessingException;
  19. /**
  20. * <p>请求设备认证</p>
  21. * @author SheepHy
  22. * @param EquipAuthSeq 设备认证流水号
  23. * @param ConnectorID 充电设备接口编码
  24. * @return 返回值描述,如无返回值则为void 返回值为类则包含{@link EquipmentAuthResponseVO}
  25. *
  26. */
  27. EquipmentAuthResponseVO queryEquipAuth(String EquipAuthSeq, String ConnectorID) throws JsonProcessingException;
  28. /**
  29. * <p>查询充电站信息</p>
  30. * @author wzq
  31. * @param LastQueryTime 最后一次查询时间
  32. * @param PageNo 页码
  33. * @param PageSize 页大小
  34. * @return 充电站信息列表
  35. *
  36. */
  37. QueryStationsInfoVO queryStationsInfo(String LastQueryTime, Integer PageNo, Integer PageSize) throws JsonProcessingException;
  38. /**
  39. * <p>设备接口状态查询</p>
  40. * @author wzq
  41. * @param stationIDs 充电站ID列表
  42. * @return 充电站状态列表
  43. *
  44. */
  45. QueryStationStatusVO queryStationStatus(List<String> stationIDs) throws JsonProcessingException;
  46. /**
  47. * <p>请求启动充电</p>
  48. * @author SheepHy
  49. * @param requestDTO,参数为类则包含{@link StartChargingRequestDTO}
  50. * @return 返回值描述,如无返回值则为void 返回值为类则包含{@link StartChargingResponseVO}
  51. */
  52. StartChargingResponseVO startCharging(StartChargingRequestDTO requestDTO) throws JsonProcessingException;
  53. /**
  54. * <p>查询充电状态</p>
  55. * @author SheepHy
  56. */
  57. ChargingStatusQueryResponseVO queryChargingStatus(String StartChargeSeq) throws JsonProcessingException;
  58. /**
  59. * <p>请求停止充电</p>
  60. * @author SheepHy
  61. */
  62. StopChargingOperationResponseVO stopCharging(String StartChargeSeq, String ConnectorID) throws JsonProcessingException;
  63. }