apiCharge.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. getChargeSummaryV2: (params) => {
  25. return get(prefix + 'getReceipt', params);
  26. },
  27. //获取充电接口状态的接口
  28. getCurrentStatus: (params) => {
  29. return get(prefix + 'checkConnectorStatus', params);
  30. },
  31. //查询用户是否正在充电
  32. getUserCharging: () => {
  33. return get(prefix + 'getUserCharging', {});
  34. },
  35. //预定充电接口
  36. reserveCharge: (params) => {
  37. return post(prefix + 'chargeReserve', params)
  38. },
  39. //检查用户是否有生效的预定
  40. getUserReserve: (sitePk) => {
  41. return get(prefix + 'checkUserReserve', { sitePk: sitePk })
  42. },
  43. //取消预定
  44. cancelReserve: (reservePk) => {
  45. return get(prefix + 'cancelReserve', { reservePk: reservePk });
  46. },
  47. getConnectorDetail: (params) => {
  48. return get(prefix + 'getConnectorUsageDetail', params);
  49. }
  50. }