|
|
@@ -0,0 +1,104 @@
|
|
|
+package com.zsElectric.boot.charging.vo;
|
|
|
+
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.experimental.Accessors;
|
|
|
+
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+@Accessors(chain = true)
|
|
|
+@Schema(description = "充电订单状态详情响应VO")
|
|
|
+public class ChargeOrderDetailVO {
|
|
|
+
|
|
|
+ @Schema(description = "订单状态(1-启动中,2-启动成功,3-启动失败,4-结束)",
|
|
|
+ example = "2")
|
|
|
+ private Integer startChargeSeqStat;
|
|
|
+
|
|
|
+ @Schema(description = "充电订单号(格式:运营商ID+唯一编号)",
|
|
|
+ example = "123456789201712121131011234")
|
|
|
+ private String startChargeSeq;
|
|
|
+
|
|
|
+ @Schema(description = "充电设备接口编码",
|
|
|
+ example = "3702120244401_1")
|
|
|
+ private String connectorID;
|
|
|
+
|
|
|
+ @Schema(description = "设备接口状态(0-离网,1-空闲,2-占用(未充电),3-占用(充电中),4-占用(预约锁定),255-故障)",
|
|
|
+ example = "3")
|
|
|
+ private Integer connectorStatus;
|
|
|
+
|
|
|
+ @Schema(description = "A相电流", example = "78.1")
|
|
|
+ private BigDecimal currentA;
|
|
|
+
|
|
|
+ @Schema(description = "B相电流", example = "0.0")
|
|
|
+ private BigDecimal currentB;
|
|
|
+
|
|
|
+ @Schema(description = "C相电流", example = "0.0")
|
|
|
+ private BigDecimal currentC;
|
|
|
+
|
|
|
+ @Schema(description = "A相电压", example = "575.3")
|
|
|
+ private BigDecimal voltageA;
|
|
|
+
|
|
|
+ @Schema(description = "B相电压", example = "0.0")
|
|
|
+ private BigDecimal voltageB;
|
|
|
+
|
|
|
+ @Schema(description = "C相电压", example = "0.0")
|
|
|
+ private BigDecimal voltageC;
|
|
|
+
|
|
|
+ @Schema(description = "电池SOC(剩余电量百分比)", example = "5.0")
|
|
|
+ private BigDecimal soc;
|
|
|
+
|
|
|
+ @Schema(description = "充电开始时间", example = "2018-02-06 16:54:38")
|
|
|
+ private String startTime;
|
|
|
+
|
|
|
+ @Schema(description = "充电结束时间", example = "2018-02-06 17:25:00")
|
|
|
+ private String endTime;
|
|
|
+
|
|
|
+ @Schema(description = "累计充电电量(单位:kWh)", example = "3.5438")
|
|
|
+ private BigDecimal totalPower;
|
|
|
+
|
|
|
+ @Schema(description = "电费(单位:元)", example = "4.956")
|
|
|
+ private BigDecimal elecMoney;
|
|
|
+
|
|
|
+ @Schema(description = "服务费(单位:元)", example = "0.0")
|
|
|
+ private BigDecimal serviceMoney;
|
|
|
+
|
|
|
+ @Schema(description = "总金额(单位:元)", example = "4.956")
|
|
|
+ private BigDecimal totalMoney;
|
|
|
+
|
|
|
+ @Schema(description = "总时段数", example = "1")
|
|
|
+ private Integer sumPeriod;
|
|
|
+
|
|
|
+ @Schema(description = "充电明细列表")
|
|
|
+ private List<ChargeDetail> chargeDetails;
|
|
|
+
|
|
|
+ @Data
|
|
|
+ @Accessors(chain = true)
|
|
|
+ @Schema(description = "充电明细信息")
|
|
|
+ public static class ChargeDetail {
|
|
|
+
|
|
|
+ @Schema(description = "开始时间(yyyy-MM-dd HH:mm:ss格式)",
|
|
|
+ example = "2018-02-06 16:54:38")
|
|
|
+ private String detailStartTime;
|
|
|
+
|
|
|
+ @Schema(description = "结束时间(yyyy-MM-dd HH:mm:ss格式)",
|
|
|
+ example = "2018-02-06 17:25:00")
|
|
|
+ private String detailEndTime;
|
|
|
+
|
|
|
+ @Schema(description = "时段电价(小数点后2位)", example = "0.70")
|
|
|
+ private BigDecimal elecPrice;
|
|
|
+
|
|
|
+ @Schema(description = "时段服务费价格(小数点后2位)", example = "0.30")
|
|
|
+ private BigDecimal servicePrice;
|
|
|
+
|
|
|
+ @Schema(description = "时段充电量(单位:度,小数点后2位)", example = "3.54")
|
|
|
+ private BigDecimal detailPower;
|
|
|
+
|
|
|
+ @Schema(description = "时段电费(小数点后2位)", example = "2.48")
|
|
|
+ private BigDecimal detailElecMoney;
|
|
|
+
|
|
|
+ @Schema(description = "时段服务费(小数点后2位)", example = "1.06")
|
|
|
+ private BigDecimal detailServiceMoney;
|
|
|
+ }
|
|
|
+}
|