ChargingBusinessService.java 1.9 KB

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