package com.jsowell.thirdparty.amap.domain;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 充电设备信息
 */

@Data
public class AMapEquipmentInfo {
    // 设备唯一编码，对同一运营商，保证唯一
    @JSONField(name = "EquipmentID")
    private String equipmentID;

    // 设备生产商名称
    @JSONField(name = "ManufacturerName")
    private String manufacturerName;

    /**
     * 设备类型
     *
     * 1：直流设备
     * 2：交流设备
     * 3：交直流一体设备
     * 11：直流超充
     * 12：直流慢充
     * 13：交流快充
     */
    @JSONField(name = "EquipmentType")
    private Integer equipmentType;

    // 充电设备接口列表
    @JSONField(name = "ConnectorInfos")
    private List<AMapConnectorInfo> ConnectorInfos;

    // 充电设备总功率 单位：kW
    @JSONField(name = "Power")
    private BigDecimal power;
}
