package com.jsowell.thirdparty.lianlian.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 充电设备接口信息
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class ConnectorInfo {
    /**
     * 充电设备接口编码  Y
     * 充电设备接口编码，同一对接平台内唯一
     */
    @JSONField(name = "ConnectorID")
    private String connectorID;

    /**
     * 充电设备接口名称  N
     */
    // private String ConnectorName;

    /**
     * 充电设备接口类型  Y
     * 1：家用插座（模式2）
     * 2：交流接口插座（模式3，连接方式B ）
     * 3：交流接口插头（带枪线，模式3，连接方式C）
     * 4：直流接口枪头（带枪线，模式4）
     */
    @JSONField(name = "ConnectorType")
    private Integer connectorType;

    /**
     * 额定电压上限(单位：V)  Y
     */
    @JSONField(name = "VoltageUpperLimits")
    private Integer voltageUpperLimits;

    /**
     * 额定电压下限(单位：V)  Y
     */
    @JSONField(name = "VoltageLowerLimits")
    private Integer voltageLowerLimits;

    /**
     * 额定电流(单位：A)  Y
     */
    @JSONField(name = "Current")
    private Integer current;

    /**
     * 额定功率(单位：kW)  Y
     */
    @JSONField(name = "Power")
    private BigDecimal power;

    /**
     * 车位号  N
     * 停车场车位编号
     */
    // private String ParkNo;

}
