|
@@ -0,0 +1,65 @@
|
|
|
|
|
+import { get, post, put } from "./http";
|
|
|
|
|
+
|
|
|
|
|
+const prefix = 'devicesApi/charge/';
|
|
|
|
|
+const prefixV2 = 'devicesApi/v2/';
|
|
|
|
|
+
|
|
|
|
|
+export default {
|
|
|
|
|
+ //打开时校验用户是否在充电中
|
|
|
|
|
+ checkIsCharging: (params) => {
|
|
|
|
|
+ return get(prefix + 'checkUserChargeStatus', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ //扫码之后校验 connector 是否可用接口
|
|
|
|
|
+ checkQRStatus: (params) => {
|
|
|
|
|
+ return get(prefix + 'checkChargeStatus', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ //调用开始充电接口
|
|
|
|
|
+ startCharge: (params) => {
|
|
|
|
|
+ return get(prefix + 'startCharge', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ //调用结束充电接口
|
|
|
|
|
+ stopCharge: () => {
|
|
|
|
|
+ return get(prefix+ 'endCharge', {});
|
|
|
|
|
+ },
|
|
|
|
|
+ //结算接口
|
|
|
|
|
+ getChargeSummary: (params) => {
|
|
|
|
|
+ return get(prefix + 'getChargeSummary', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ getChargeSummaryV2: (params) => {
|
|
|
|
|
+ return get(prefix + 'getReceipt', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ //获取充电接口状态的接口
|
|
|
|
|
+ getCurrentStatus: (params) => {
|
|
|
|
|
+ return get(prefix + 'checkConnectorStatus', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ //查询用户是否正在充电
|
|
|
|
|
+ getUserCharging: () => {
|
|
|
|
|
+ return get(prefix + 'getUserCharging', {});
|
|
|
|
|
+ },
|
|
|
|
|
+ //预定充电接口
|
|
|
|
|
+ reserveCharge: (params) => {
|
|
|
|
|
+ return post(prefix + 'chargeReserve', params)
|
|
|
|
|
+ },
|
|
|
|
|
+ //检查用户是否有生效的预定
|
|
|
|
|
+ getUserReserve: (sitePk) => {
|
|
|
|
|
+ return get(prefix + 'checkUserReserve', { sitePk: sitePk })
|
|
|
|
|
+ },
|
|
|
|
|
+ //取消预定
|
|
|
|
|
+ cancelReserve: (reservePk) => {
|
|
|
|
|
+ return get(prefix + 'cancelReserve', { reservePk: reservePk });
|
|
|
|
|
+ },
|
|
|
|
|
+ getConnectorDetail: (params) => {
|
|
|
|
|
+ return get(prefix + 'getConnectorUsageDetail', params);
|
|
|
|
|
+ },
|
|
|
|
|
+ getPaymentTypeOptions: (params) => {
|
|
|
|
|
+ return get(prefix + "payment-methods", params)
|
|
|
|
|
+ },
|
|
|
|
|
+ setDefaultPaymentType: (data) => {
|
|
|
|
|
+ return post(prefix + "default-payment-methods", data)
|
|
|
|
|
+ },
|
|
|
|
|
+ startChargeV3: (data) => {
|
|
|
|
|
+ return post(prefixV2 + "charging/start", data)
|
|
|
|
|
+ },
|
|
|
|
|
+ getIdleFeeConfig(chargeBoxId) {
|
|
|
|
|
+ return get(prefix + "idle-fee", {chargeBoxId})
|
|
|
|
|
+ }
|
|
|
|
|
+}
|