package com.xhpc.evcs.dto;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
        "StartChargeSeq",
        "StartChargeSeqStat",
        "ConnectorID",
        "ConnectorStatus",
        "CurrentA",
        "CurrentB",
        "CurrentC",
        "VoltageA",
        "VoltageB",
        "VoltageC",
        "Soc",
        "StartTime",
        "EndTime",
        "ChargeModel",
        "TotalPower",
        "ElecMoney",
        "SeviceMoney",
        "TotalMoney",
        "SumPeriod",
        "ChargeDetails"
})
public class EquipChargeStatus {

    @JsonProperty("StartChargeSeq")
    private String startChargeSeq;
    @JsonProperty("StartChargeSeqStat")
    private Integer startChargeSeqStat = 4;
    @JsonProperty("ConnectorID")
    private String connectorID;
    @JsonProperty("ConnectorStatus")
    private Integer connectorStatus = 1;
    @JsonProperty("CurrentA")
    private Double currentA = 0.0;
    @JsonProperty("CurrentB")
    private Double currentB = 0.0;
    @JsonProperty("CurrentC")
    private Double currentC = 0.0;
    @JsonProperty("VoltageA")
    private Double voltageA = 0.0;
    @JsonProperty("VoltageB")
    private Double voltageB = 0.0;
    @JsonProperty("VoltageC")
    private Double voltageC = 0.0;
    @JsonProperty("Soc")
    private Double soc = 0.0;
    @JsonProperty("StartTime")
    private String startTime;
    @JsonProperty("EndTime")
    private String endTime;
    @JsonProperty("ChargeModel")
    private Integer chargeModel = 0;
    @JsonProperty("TotalPower")
    private Double totalPower = 0.0;
    @JsonProperty("ElecMoney")
    private Double elecMoney = 0.0;
    @JsonProperty("SeviceMoney")
    private Double seviceMoney = 0.0;
    @JsonProperty("TotalMoney")
    private Double totalMoney = 0.0;
    @JsonProperty("SumPeriod")
    private Integer sumPeriod = 0;
    @JsonProperty("ChargeDetails")
    private com.xhpc.evcs.dto.ChargeDetails[] chargeDetails;

}
