新增 甬城泊车相关接口、controller

This commit is contained in:
Lemon
2023-11-09 13:50:41 +08:00
parent 4e853ed592
commit 7d7a68a9ad
10 changed files with 256 additions and 104 deletions

View File

@@ -1,5 +1,7 @@
package com.jsowell.thirdparty.lianlian.vo;
import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -21,19 +23,22 @@ public class EquipmentAuthVO {
* 设备认证流水号
* 格式“运营商 ID+yyyyMMddHHmmss+4 位随机数”
*/
private String EquipAuthSeq;
@JSONField(name = "EquipAuthSeq")
private String equipAuthSeq;
/**
* 充电设备接口编码
*/
private String ConnectorID;
@JSONField(name = "ConnectorID")
private String connectorID;
/**
* 成功状态
* 0:成功;
* 1:失败
*/
private int SuccStat;
@JSONField(name = "SuccStat")
private int succStat;
/**
* 失败原因
@@ -42,11 +47,13 @@ public class EquipmentAuthVO {
* 2:设备检测失败:
* 399:自定义
*/
private int FailReason;
@JSONField(name = "FailReason")
private int failReason;
/**
* 失败原因描述
* 如果设备认证失败则必传,描述力求简单明了,用户一看即懂
*/
private String FailReasonMsg;
@JSONField(name = "FailReasonMsg")
private String failReasonMsg;
}

View File

@@ -1,5 +1,6 @@
package com.jsowell.thirdparty.lianlian.vo;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -23,107 +24,128 @@ public class QueryChargingStatusVO {
/**
* 充电订单号
*/
private String StartChargeSeq;
@JSONField(name = "StartChargeSeq")
private String startChargeSeq;
/**
* 充电订单状态
*/
private int StartChargeSeqStat;
@JSONField(name = "StartChargeSeqStat")
private int startChargeSeqStat;
/**
* 充电设备接口编码
*/
private String ConnectorID;
@JSONField(name = "ConnectorID")
private String connectorID;
/**
* 充电设备接口状态
*/
private int ConnectorStatus;
@JSONField(name = "ConnectorStatus")
private int connectorStatus;
/**
* 车辆识别码
*/
private String Vin;
@JSONField(name = "Vin")
private String vin;
/**
* A 相电流
*/
private BigDecimal CurrentA;
@JSONField(name = "CurrentA")
private BigDecimal currentA;
/**
* B 相电流
*/
private BigDecimal CurrentB;
@JSONField(name = "CurrentB")
private BigDecimal currentB;
/**
* C 相电流
*/
private BigDecimal CurrentC;
@JSONField(name = "CurrentC")
private BigDecimal currentC;
/**
* A 相电压
*/
private BigDecimal VoltageA;
@JSONField(name = "VoltageA")
private BigDecimal voltageA;
/**
* B 相电压
*/
private BigDecimal VoltageB;
@JSONField(name = "VoltageB")
private BigDecimal voltageB;
/**
* C 相电压
*/
private BigDecimal VoltageC;
@JSONField(name = "VoltageC")
private BigDecimal voltageC;
/**
* 电池剩余电量
*/
private BigDecimal Soc;
@JSONField(name = "Soc")
private BigDecimal soc;
/**
* 开始充电时间
*/
private String StartTime;
@JSONField(name = "StartTime")
private String startTime;
/**
* 本次采样时间
*/
private String EndTime;
@JSONField(name = "EndTime")
private String endTime;
/**
* 累计充电量
*/
private BigDecimal TotalPower;
@JSONField(name = "TotalPower")
private BigDecimal totalPower;
/**
* 累计电费
*/
private BigDecimal ElecMoney;
@JSONField(name = "ElecMoney")
private BigDecimal elecMoney;
/**
* 累计服务费
*/
private BigDecimal SeviceMoney;
@JSONField(name = "SeviceMoney")
private BigDecimal seviceMoney;
/**
* 累计总金额
*/
private BigDecimal TotalMoney;
@JSONField(name = "TotalMoney")
private BigDecimal totalMoney;
/**
* 是否可申请停车费减免
*/
private int ParkingFeeDiscount;
// @JSONField(name = "ParkingFeeDiscount")
// private int parkingFeeDiscount;
/**
* 时段数 N 范围032
*/
private int SumPeriod;
// @JSONField(name = "SumPeriod")
// private int sumPeriod;
/**
* 充电明细信息
*/
private List<ChargeDetail> ChargeDetails;
@JSONField(name = "ChargeDetails")
private List<ChargeDetail> chargeDetails;
/**
* 充电明细信息体
@@ -133,36 +155,43 @@ public class QueryChargingStatusVO {
/**
* 开始时间
*/
private String DetailStartTime;
@JSONField(name = "DetailStartTime")
private String detailStartTime;
/**
* 结束时间
*/
private String DetailEndTime;
@JSONField(name = "DetailEndTime")
private String detailEndTime;
/**
* 时段电价
*/
private BigDecimal ElecPrice;
@JSONField(name = "ElecPrice")
private BigDecimal elecPrice;
/**
* 时段服务费价格
*/
private BigDecimal SevicePrice;
@JSONField(name = "SevicePrice")
private BigDecimal sevicePrice;
/**
* 时段充电量
*/
private BigDecimal DetailPower;
@JSONField(name = "DetailPower")
private BigDecimal detailPower;
/**
* 时段电费
*/
private BigDecimal DetailElecMoney;
@JSONField(name = "DetailElecMoney")
private BigDecimal detailElecMoney;
/**
* 时段服务费
*/
private BigDecimal DetailSeviceMoney;
@JSONField(name = "DetailSeviceMoney")
private BigDecimal detailSeviceMoney;
}
}

View File

@@ -1,5 +1,6 @@
package com.jsowell.thirdparty.lianlian.vo;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@@ -19,25 +20,30 @@ public class QueryStartChargeVO {
/**
* 充电订单号
*/
private String StartChargeSeq;
@JSONField(name = "StartChargeSeq")
private String startChargeSeq;
/**
* 充电订单状态
*/
private int StartChargeSeqStat;
@JSONField(name = "StartChargeSeqStat")
private int startChargeSeqStat;
/**
* 充电设备接口编码
*/
private String ConnectorID;
@JSONField(name = "ConnectorID")
private String connectorID;
/**
* 成功状态
*/
private int SuccStat;
@JSONField(name = "SuccStat")
private int succStat;
/**
* 失败原因
*/
private int FailReason;
@JSONField(name = "FailReason")
private int failReason;
}

View File

@@ -1,5 +1,6 @@
package com.jsowell.thirdparty.lianlian.vo;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
/**
@@ -14,17 +15,20 @@ public class QueryStopChargeVO {
/**
* 充电订单号
*/
private String StartChargeSeq;
@JSONField(name = "StartChargeSeq")
private String startChargeSeq;
/**
* 充电订单状态 1、启动中 2、充电中3、停止中4、已结束5、未知
*/
private int StartChargeSeqStat;
@JSONField(name = "StartChargeSeqStat")
private int startChargeSeqStat;
/**
* 成功状态 0:成功; 1:失败
*/
private int SuccStat;
@JSONField(name = "SuccStat")
private int succStat;
/**
* 失败原因
@@ -34,5 +38,6 @@ public class QueryStopChargeVO {
* 3:设备已停止充电;
* 499:自定义
*/
private int FailReason;
@JSONField(name = "FailReason")
private int failReason;
}