apiCharge.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import { get, post, put } from "./http";
  2. const prefix = 'devicesApi/charge/';
  3. const prefixV2 = 'devicesApi/v2/';
  4. export default {
  5. //打开时校验用户是否在充电中
  6. checkIsCharging: (params) => {
  7. return get(prefix + 'checkUserChargeStatus', params);
  8. },
  9. //扫码之后校验 connector 是否可用接口
  10. checkQRStatus: (params) => {
  11. return get(prefix + 'checkChargeStatus', params);
  12. },
  13. //调用开始充电接口
  14. startCharge: (params) => {
  15. return get(prefix + 'startCharge', params);
  16. },
  17. //调用结束充电接口
  18. stopCharge: () => {
  19. return get(prefix+ 'endCharge', {});
  20. },
  21. //结算接口
  22. getChargeSummary: (params) => {
  23. return get(prefix + 'getChargeSummary', params);
  24. },
  25. getChargeSummaryV2: (params) => {
  26. return get(prefix + 'getReceipt', params);
  27. },
  28. //获取充电接口状态的接口
  29. getCurrentStatus: (params) => {
  30. return get(prefix + 'checkConnectorStatus', params);
  31. },
  32. //查询用户是否正在充电
  33. getUserCharging: () => {
  34. return get(prefix + 'getUserCharging', {});
  35. },
  36. //预定充电接口
  37. reserveCharge: (params) => {
  38. return post(prefix + 'chargeReserve', params)
  39. },
  40. //检查用户是否有生效的预定
  41. getUserReserve: (sitePk) => {
  42. return get(prefix + 'checkUserReserve', { sitePk: sitePk })
  43. },
  44. //取消预定
  45. cancelReserve: (reservePk) => {
  46. return get(prefix + 'cancelReserve', { reservePk: reservePk });
  47. },
  48. getConnectorDetail: (params) => {
  49. return get(prefix + 'getConnectorUsageDetail', params);
  50. },
  51. getPaymentTypeOptions: (params) => {
  52. return get(prefix + "payment-methods", params)
  53. },
  54. setDefaultPaymentType: (data) => {
  55. return post(prefix + "default-payment-methods", data)
  56. },
  57. startChargeV3: (data) => {
  58. return post(prefixV2 + "charging/start", data)
  59. },
  60. getIdleFeeConfig(chargeBoxId) {
  61. return get(prefix + "idle-fee", {chargeBoxId})
  62. }
  63. }