ChargingBusinessService.java 2.3 KB

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