update lianlian

This commit is contained in:
2023-05-26 16:14:45 +08:00
parent 03f7fd703a
commit 9a238d6ae2
34 changed files with 50 additions and 48 deletions

View File

@@ -0,0 +1,52 @@
package com.jsowell.thirdparty.lianlian.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 请求设备认证VO
*
* @author JS-ZZA
* @date 2023/4/19 9:57
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class EquipmentAuthVO {
/**
* 设备认证流水号
* 格式“运营商 ID+yyyyMMddHHmmss+4 位随机数”
*/
private String EquipAuthSeq;
/**
* 充电设备接口编码
*/
private String ConnectorID;
/**
* 成功状态
* 0:成功;
* 1:失败
*/
private int SuccStat;
/**
* 失败原因
* 0:无;
* 1:此设备尚未插枪;
* 2:设备检测失败:
* 399:自定义
*/
private int FailReason;
/**
* 失败原因描述
* 如果设备认证失败则必传,描述力求简单明了,用户一看即懂
*/
private String FailReasonMsg;
}

View File

@@ -0,0 +1,43 @@
package com.jsowell.thirdparty.lianlian.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* 联联平台分页反参
*
* @author JS-ZZA
* @date 2023/4/10 15:24
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class LianLianPageResponse implements Serializable {
private static final long serialVersionUID = -8425633122529553009L;
/**
* 当前页数
*/
private int PageNo;
/**
* 页码总数
*/
private int PageCount;
/**
* 总记录条数
*/
private int ItemSize;
/**
* 数据集合
*/
private List<?> list;
}

View File

@@ -0,0 +1,43 @@
package com.jsowell.thirdparty.lianlian.vo;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 联联平台接口返回对象
*
* @author JS-ZZA
* @date 2023/5/10 8:36
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class LianLianResultVO {
/**
* 系统错误码
*/
@JsonProperty("Ret")
int ret = 0;
/**
* 返回提示信息
*/
@JsonProperty("Msg")
String msg = "";
/**
* 返回结果
*/
@JsonProperty("Data")
Object data;
/**
* 签名
*/
@JsonProperty("Sig")
String sig;
}

View File

@@ -0,0 +1,168 @@
package com.jsowell.thirdparty.lianlian.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* 查询充电状态VO
*
* @author JS-ZZA
* @date 2023/4/24 14:33
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class QueryChargingStatusVO {
/**
* 充电订单号
*/
private String StartChargeSeq;
/**
* 充电订单状态
*/
private int StartChargeSeqStat;
/**
* 充电设备接口编码
*/
private String ConnectorID;
/**
* 充电设备接口状态
*/
private int ConnectorStatus;
/**
* 车辆识别码
*/
private String Vin;
/**
* A 相电流
*/
private BigDecimal CurrentA;
/**
* B 相电流
*/
private BigDecimal CurrentB;
/**
* C 相电流
*/
private BigDecimal CurrentC;
/**
* A 相电压
*/
private BigDecimal VoltageA;
/**
* B 相电压
*/
private BigDecimal VoltageB;
/**
* C 相电压
*/
private BigDecimal VoltageC;
/**
* 电池剩余电量
*/
private BigDecimal Soc;
/**
* 开始充电时间
*/
private String StartTime;
/**
* 本次采样时间
*/
private String EndTime;
/**
* 累计充电量
*/
private BigDecimal TotalPower;
/**
* 累计电费
*/
private BigDecimal ElecMoney;
/**
* 累计服务费
*/
private BigDecimal SeviceMoney;
/**
* 累计总金额
*/
private BigDecimal TotalMoney;
/**
* 是否可申请停车费减免
*/
private int ParkingFeeDiscount;
/**
* 时段数 N 范围032
*/
private int SumPeriod;
/**
* 充电明细信息
*/
private List<ChargeDetail> ChargeDetails;
/**
* 充电明细信息体
*/
@Data
public static class ChargeDetail {
/**
* 开始时间
*/
private String DetailStartTime;
/**
* 结束时间
*/
private String DetailEndTime;
/**
* 时段电价
*/
private BigDecimal ElecPrice;
/**
* 时段服务费价格
*/
private BigDecimal SevicePrice;
/**
* 时段充电量
*/
private BigDecimal DetailPower;
/**
* 时段电费
*/
private BigDecimal DetailElecMoney;
/**
* 时段服务费
*/
private BigDecimal DetailSeviceMoney;
}
}

View File

@@ -0,0 +1,43 @@
package com.jsowell.thirdparty.lianlian.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 请求启动充电VO
*
* @author JS-ZZA
* @date 2023/4/28 14:33
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class QueryStartChargeVO {
/**
* 充电订单号
*/
private String StartChargeSeq;
/**
* 充电订单状态
*/
private int StartChargeSeqStat;
/**
* 充电设备接口编码
*/
private String ConnectorID;
/**
* 成功状态
*/
private int SuccStat;
/**
* 失败原因
*/
private int FailReason;
}

View File

@@ -0,0 +1,38 @@
package com.jsowell.thirdparty.lianlian.vo;
import lombok.Data;
/**
* 请求停止充电
*
* @author JS-ZZA
* @date 2023/4/25 11:21
*/
@Data
public class QueryStopChargeVO {
/**
* 充电订单号
*/
private String StartChargeSeq;
/**
* 充电订单状态 1、启动中 2、充电中3、停止中4、已结束5、未知
*/
private int StartChargeSeqStat;
/**
* 成功状态 0:成功; 1:失败
*/
private int SuccStat;
/**
* 失败原因
* 0:无;
* 1:此设备不存在;
* 2:此设备离线:
* 3:设备已停止充电;
* 499:自定义
*/
private int FailReason;
}