package com.zsElectric.boot.charging.entity;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;


/**
 * 充电设备接口信息实体类 - 字段首字母大写格式
 */
@Data
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ConnectorInfo {
    
    /** 充电设备接口编码 - 同一运营商内唯一,≤64字符 */
    @JsonProperty("ConnectorID")
    private String ConnectorID;
    
    /** 充电设备接口名称 - ≤64字符 */
    @JsonProperty("ConnectorName")
    private String ConnectorName;
    
    /** 充电设备接口类型 */
    @JsonProperty("ConnectorType")
    private Integer ConnectorType;
    
    /** 额定电压上限 - 单位:V */
    @JsonProperty("VoltageUpperLimits")
    private Integer VoltageUpperLimits;
    
    /** 额定电压下限 - 单位:V */
    @JsonProperty("VoltageLowerLimits")
    private Integer VoltageLowerLimits;
    
    /** 额定电流 - 单位:A */
    @JsonProperty("Current")
    private Integer Current;
    
    /** 额定功率 - 单位:kW,保留小数点后一位 */
    @JsonProperty("Power")
    private Double Power;
    
    /** 车位号 - 停车场车位编号,10字符 */
    @JsonProperty("ParkNo")
    private String ParkNo;
    
    /** 国家标准 - 1-2011,2-2015 */
    @JsonProperty("NationalStandard")
    private Integer NationalStandard;
}
