apiCharge.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { get, post } from "./http";
  2. const prefix = 'devicesApi/charge/';
  3. export default {
  4. //打开时校验用户是否在充电中
  5. checkIsCharging: (params) => {
  6. return get(prefix + 'checkUserChargeStatus', params);
  7. },
  8. //扫码之后校验 connector 是否可用接口
  9. checkQRStatus: (params) => {
  10. return get(prefix + 'checkChargeStatus', params);
  11. },
  12. //调用开始充电接口
  13. startCharge: (params) => {
  14. return get(prefix + 'startCharge', params);
  15. },
  16. //调用结束充电接口
  17. stopCharge: () => {
  18. return get(prefix+ 'endCharge', {});
  19. },
  20. //结算接口
  21. getChargeSummary: (params) => {
  22. return get(prefix + 'getChargeSummary', params);
  23. },
  24. //获取充电接口状态的接口
  25. getCurrentStatus: (params) => {
  26. return get(prefix + 'checkConnectorStatus', params);
  27. },
  28. //查询用户是否正在充电
  29. getUserCharging: () => {
  30. return get(prefix + 'getUserCharging', {});
  31. },
  32. //预定充电接口
  33. reserveCharge: (params) => {
  34. return post(prefix + 'chargeReserve', params)
  35. },
  36. //检查用户是否有生效的预定
  37. getUserReserve: (sitePk) => {
  38. return get(prefix + 'checkUserReserve', { sitePk: sitePk })
  39. },
  40. //取消预定
  41. cancelReserve: (reservePk) => {
  42. return get(prefix + 'cancelReserve', { reservePk: reservePk });
  43. }
  44. }