|
|
@@ -0,0 +1,237 @@
|
|
|
+import request from "@/utils/request";
|
|
|
+
|
|
|
+const CHARGEORDERINFO_BASE_URL = "/api/v1/charge-order-info";
|
|
|
+
|
|
|
+const ChargeOrderInfoAPI = {
|
|
|
+ /** 获取充电订单信息分页数据 */
|
|
|
+ getPage(queryParams?: ChargeOrderInfoPageQuery) {
|
|
|
+ return request<any, PageResult<ChargeOrderInfoPageVO[]>>({
|
|
|
+ url: `${CHARGEORDERINFO_BASE_URL}/page`,
|
|
|
+ method: "get",
|
|
|
+ params: queryParams,
|
|
|
+ });
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 获取充电订单信息表单数据
|
|
|
+ *
|
|
|
+ * @param id 充电订单信息ID
|
|
|
+ * @returns 充电订单信息表单数据
|
|
|
+ */
|
|
|
+ getFormData(id: number) {
|
|
|
+ return request<any, ChargeOrderInfoForm>({
|
|
|
+ url: `${CHARGEORDERINFO_BASE_URL}/${id}/form`,
|
|
|
+ method: "get",
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 添加充电订单信息
|
|
|
+ *
|
|
|
+ * @param data 充电订单信息表单数据
|
|
|
+ */
|
|
|
+ create(data: ChargeOrderInfoForm) {
|
|
|
+ return request({
|
|
|
+ url: `${CHARGEORDERINFO_BASE_URL}`,
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 更新充电订单信息
|
|
|
+ *
|
|
|
+ * @param id 充电订单信息ID
|
|
|
+ * @param data 充电订单信息表单数据
|
|
|
+ */
|
|
|
+ update(id: string, data: ChargeOrderInfoForm) {
|
|
|
+ return request({
|
|
|
+ url: `${CHARGEORDERINFO_BASE_URL}/${id}`,
|
|
|
+ method: "put",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 批量删除充电订单信息,多个以英文逗号(,)分割
|
|
|
+ *
|
|
|
+ * @param ids 充电订单信息ID字符串,多个以英文逗号(,)分割
|
|
|
+ */
|
|
|
+ deleteByIds(ids: string) {
|
|
|
+ return request({
|
|
|
+ url: `${CHARGEORDERINFO_BASE_URL}/${ids}`,
|
|
|
+ method: "delete",
|
|
|
+ });
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+export default ChargeOrderInfoAPI;
|
|
|
+
|
|
|
+/** 充电订单信息分页查询参数 */
|
|
|
+export interface ChargeOrderInfoPageQuery extends PageQuery {
|
|
|
+ /** 订单类型 1 个人订单 2 集团订单 */
|
|
|
+ orderType?: number;
|
|
|
+ /** 充电桩编号 */
|
|
|
+ equipmentId?: string;
|
|
|
+ /** 第三方充电订单号 */
|
|
|
+ chargeOrderNo?: string;
|
|
|
+ /** 状态0待启动 1 充电中 2 结算中 3 已完成, 5未成功充电 */
|
|
|
+ status?: number;
|
|
|
+ /** 1 主动停止 2 充满停止 3 余额不足停止, 4电桩按钮停止 */
|
|
|
+ stopType?: number;
|
|
|
+ /** 请求启动充电的手机号 */
|
|
|
+ phoneNum?: string;
|
|
|
+ /** 补缴状态 0.无需补缴 1.待补缴 2.已补缴 */
|
|
|
+ maspStatus?: number;
|
|
|
+}
|
|
|
+
|
|
|
+/** 充电订单信息表单对象 */
|
|
|
+export interface ChargeOrderInfoForm {
|
|
|
+ /** 订单类型 1 个人订单 2 集团订单 */
|
|
|
+ orderType?: number;
|
|
|
+ /** 充电桩编号 */
|
|
|
+ equipmentId?: string;
|
|
|
+ /** 第三方充电订单号 */
|
|
|
+ chargeOrderNo?: string;
|
|
|
+ /** 充电开始时间 */
|
|
|
+ startTime?: string;
|
|
|
+ /** 充电结束时间 */
|
|
|
+ endTime?: string;
|
|
|
+ /** 充电时间:秒 */
|
|
|
+ chargeTime?: number;
|
|
|
+ /** 状态0待启动 1 充电中 2 结算中 3 已完成, 5未成功充电 */
|
|
|
+ status?: number;
|
|
|
+ /** 第三方充电消费总额 */
|
|
|
+ thirdPartyTotalCost?: number;
|
|
|
+ /** 第三方充电服务费 */
|
|
|
+ thirdPartyServerfee?: number;
|
|
|
+ /** 第三方充电金额 */
|
|
|
+ thirdPartyElecfee?: number;
|
|
|
+ /** 实际充电度数(单位:0.001 kw/h) */
|
|
|
+ totalCharge?: number;
|
|
|
+ /** 平台实际收取金额 */
|
|
|
+ realCost?: number;
|
|
|
+ /** 平台总服务费 */
|
|
|
+ realServiceCost?: number;
|
|
|
+ /** 1 主动停止 2 充满停止 3 余额不足停止, 4电桩按钮停止 */
|
|
|
+ stopType?: number;
|
|
|
+ /** 请求启动充电的手机号 */
|
|
|
+ phoneNum?: string;
|
|
|
+ /** 车牌号( 停车减免必传,格式确保正确) */
|
|
|
+ plateNum?: string;
|
|
|
+ /** 充电结束原因 */
|
|
|
+ stopReason?: string;
|
|
|
+ /** 推送:充电明细信息 */
|
|
|
+ chargeDetails?: string;
|
|
|
+ /** 第三方充电站id */
|
|
|
+ thirdPartyStationId?: string;
|
|
|
+ /** 预充值金额 */
|
|
|
+ preAmt?: number;
|
|
|
+ /** 平台预扣服务费 */
|
|
|
+ realPredictServiceCost?: number;
|
|
|
+ /** 补缴金额(智停) */
|
|
|
+ maspAmount?: number;
|
|
|
+ /** 平台补缴金额 */
|
|
|
+ maspRealAmount?: number;
|
|
|
+ /** 需要补缴的总金额 */
|
|
|
+ totalMaspMoney?: number;
|
|
|
+ /** 补缴状态 0.无需补缴 1.待补缴 2.已补缴 */
|
|
|
+ maspStatus?: number;
|
|
|
+ /** 补缴时间 */
|
|
|
+ maspTime?: string;
|
|
|
+ /** 补缴描述(默认:系统扣除) */
|
|
|
+ maspDesc?: string;
|
|
|
+ /** 优惠金额 */
|
|
|
+ discountMoney?: number;
|
|
|
+ /** 优惠描述(前端展示为优惠描述+优惠金额) */
|
|
|
+ discountDesc?: string;
|
|
|
+ /** 优惠活动ID */
|
|
|
+ discountInfoId?: number;
|
|
|
+ /** 按平台计费规则,实际第三方收取的服务费 */
|
|
|
+ realThirdCost?: number;
|
|
|
+ /** 企业id */
|
|
|
+ firmId?: number;
|
|
|
+ /** 企业专享优惠价 */
|
|
|
+ firmPrice?: number;
|
|
|
+ /** 优惠券金额 */
|
|
|
+ couponPrice?: number;
|
|
|
+ /** 备注 */
|
|
|
+ remark?: string;
|
|
|
+ /** 创建时间 */
|
|
|
+ createTime?: Date;
|
|
|
+}
|
|
|
+
|
|
|
+/** 充电订单信息分页对象 */
|
|
|
+export interface ChargeOrderInfoPageVO {
|
|
|
+ /** 订单类型 1 个人订单 2 集团订单 */
|
|
|
+ orderType?: number;
|
|
|
+ /** 充电桩编号 */
|
|
|
+ equipmentId?: string;
|
|
|
+ /** 第三方充电订单号 */
|
|
|
+ chargeOrderNo?: string;
|
|
|
+ /** 充电开始时间 */
|
|
|
+ startTime?: string;
|
|
|
+ /** 充电结束时间 */
|
|
|
+ endTime?: string;
|
|
|
+ /** 充电时间:秒 */
|
|
|
+ chargeTime?: number;
|
|
|
+ /** 状态0待启动 1 充电中 2 结算中 3 已完成, 5未成功充电 */
|
|
|
+ status?: number;
|
|
|
+ /** 第三方充电消费总额 */
|
|
|
+ thirdPartyTotalCost?: number;
|
|
|
+ /** 第三方充电服务费 */
|
|
|
+ thirdPartyServerfee?: number;
|
|
|
+ /** 第三方充电金额 */
|
|
|
+ thirdPartyElecfee?: number;
|
|
|
+ /** 实际充电度数(单位:0.001 kw/h) */
|
|
|
+ totalCharge?: number;
|
|
|
+ /** 平台实际收取金额 */
|
|
|
+ realCost?: number;
|
|
|
+ /** 平台总服务费 */
|
|
|
+ realServiceCost?: number;
|
|
|
+ /** 1 主动停止 2 充满停止 3 余额不足停止, 4电桩按钮停止 */
|
|
|
+ stopType?: number;
|
|
|
+ /** 请求启动充电的手机号 */
|
|
|
+ phoneNum?: string;
|
|
|
+ /** 车牌号( 停车减免必传,格式确保正确) */
|
|
|
+ plateNum?: string;
|
|
|
+ /** 充电结束原因 */
|
|
|
+ stopReason?: string;
|
|
|
+ /** 推送:充电明细信息 */
|
|
|
+ chargeDetails?: string;
|
|
|
+ /** 第三方充电站id */
|
|
|
+ thirdPartyStationId?: string;
|
|
|
+ /** 预充值金额 */
|
|
|
+ preAmt?: number;
|
|
|
+ /** 平台预扣服务费 */
|
|
|
+ realPredictServiceCost?: number;
|
|
|
+ /** 补缴金额(智停) */
|
|
|
+ maspAmount?: number;
|
|
|
+ /** 平台补缴金额 */
|
|
|
+ maspRealAmount?: number;
|
|
|
+ /** 需要补缴的总金额 */
|
|
|
+ totalMaspMoney?: number;
|
|
|
+ /** 补缴状态 0.无需补缴 1.待补缴 2.已补缴 */
|
|
|
+ maspStatus?: number;
|
|
|
+ /** 补缴时间 */
|
|
|
+ maspTime?: string;
|
|
|
+ /** 补缴描述(默认:系统扣除) */
|
|
|
+ maspDesc?: string;
|
|
|
+ /** 优惠金额 */
|
|
|
+ discountMoney?: number;
|
|
|
+ /** 优惠描述(前端展示为优惠描述+优惠金额) */
|
|
|
+ discountDesc?: string;
|
|
|
+ /** 优惠活动ID */
|
|
|
+ discountInfoId?: number;
|
|
|
+ /** 按平台计费规则,实际第三方收取的服务费 */
|
|
|
+ realThirdCost?: number;
|
|
|
+ /** 企业id */
|
|
|
+ firmId?: number;
|
|
|
+ /** 企业专享优惠价 */
|
|
|
+ firmPrice?: number;
|
|
|
+ /** 优惠券金额 */
|
|
|
+ couponPrice?: number;
|
|
|
+ /** 备注 */
|
|
|
+ remark?: string;
|
|
|
+ /** 创建时间 */
|
|
|
+ createTime?: Date;
|
|
|
+}
|