package com.ruoyi.integration.drainage.model; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import javax.validation.constraints.Null; import java.math.BigDecimal; /** * 充电设备接口 * @author zhibing.pu * @Date 2025/1/21 14:03 */ @Data public class ConnectorInfo { /** * 充电设备接口编码 */ @NotNull @JsonProperty("ConnectorID") private String connectorID; /** * 充电设备接口名称 */ @NotNull @JsonProperty("ConnectorName") private String connectorName; /** * 1:车辆充电设备接口 * 2:换电站内的电池箱充电设备接口 */ @Null @JsonProperty("EquipmentClassification") private Integer equipmentClassification; /** * 充电设备接口类型 */ @NotNull @JsonProperty("ConnectorType") private Integer connectorType; /** * 额定电压上限 */ @NotNull @JsonProperty("VoltageUpperLimits") private BigDecimal voltageUpperLimits; /** * 额定电压下限 */ @NotNull @JsonProperty("VoltageLowerLimits") private BigDecimal voltageLowerLimits; /** * 额定电流 */ @NotNull @JsonProperty("Current") private Integer current; /** * 额定功率 */ @NotNull @JsonProperty("Power") private BigDecimal power; /** * 车位号 */ @Null @JsonProperty("ParkNo") private String parkNo; /** * 国家标准 * 1:2011 * 2:2015 * 3:兼容2011和2015 */ @NotNull @JsonProperty("NationalStandard") private Integer nationalStandard; /** * 枪二维码 */ @Null @JsonProperty("QRCode") private String QRCode; /** * 恒功率电压上限 */ @Null @JsonProperty("ConstantVoltageUpperLimits") private BigDecimal constantVoltageUpperLimits; /** * 恒功率电压下限 */ @Null @JsonProperty("ConstantVoltageLowerLimits") private BigDecimal constantVoltageLowerLimits; /** * 恒功率电压上限 */ @Null @JsonProperty("ConstantCurrentUpperLimits") private BigDecimal constantCurrentUpperLimits; /** * 恒功率电压下限 */ @Null @JsonProperty("ConstantCurrentLowerLimits") private BigDecimal constantCurrentLowerLimits; /** * 辅助电源 * 1:12V * 2:24V */ @NotNull @JsonProperty("AuxPower") private Integer auxPower; /** * 运营状态 * 0:未知 * 1:建设中 * 5:关闭下线 * 6:维护中 * 50:正常使用 */ @NotNull @JsonProperty("OpreateStatus") private Integer opreateStatus; /** * 运营时间 */ @Null @JsonProperty("OpreateHours") private String opreateHours; }