Files
jsowell-charger-web/jsowell-pile/src/main/java/com/jsowell/pile/thirdparty/EquipmentInfo.java

127 lines
2.6 KiB
Java
Raw Normal View History

2024-03-26 15:26:34 +08:00
package com.jsowell.pile.thirdparty;
2023-03-04 16:29:55 +08:00
2023-05-15 10:30:16 +08:00
import com.alibaba.fastjson2.annotation.JSONField;
2023-03-04 16:29:55 +08:00
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* 充电设备信息
*/
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class EquipmentInfo {
2023-03-04 16:29:55 +08:00
/**
* 设备编码 Y
* 设备唯一编码对同一对接平台保证唯一
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "EquipmentID")
private String equipmentID;
2023-03-04 16:29:55 +08:00
/**
* 设备生产商组织机构代码 Y
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "ManufacturerID")
private String manufacturerID;
2023-03-04 16:29:55 +08:00
2024-11-06 09:32:16 +08:00
/**
* 设备生产商名称
*/
@JSONField(name = "ManufacturerName")
private String manufacturerName;
2023-03-04 16:29:55 +08:00
/**
* 设备型号 N
* 由设备生厂商定义的设备型号
*/
@JSONField(name = "EquipmentModel")
private String equipmentModel;
2023-03-04 16:29:55 +08:00
/**
* 设备名称 N
*/
@JSONField(name = "EquipmentName")
private String equipmentName;
2023-03-04 16:29:55 +08:00
/**
* 设备生产日期 N
* YYYY-MM-DD
*/
2023-05-15 10:30:16 +08:00
// private String ProductionDate;
2023-03-04 16:29:55 +08:00
/**
* 建设时间 Y
* YYYY-MM-DD
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "ConstructionTime")
private String constructionTime;
2023-03-04 16:29:55 +08:00
/**
* 设备类型(1-直流设备2-交流设备3-交直流一体设备) Y
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "EquipmentType")
private Integer equipmentType;
2023-03-04 16:29:55 +08:00
/**
* 设备状态 Y
* 0未知
* 1建设中
* 5关闭下线
* 6维护中
* 50正常使用
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "EquipmentStatus")
private Integer equipmentStatus;
2023-03-04 16:29:55 +08:00
/**
* 额定功率(单位kW) Y
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "EquipmentPower")
private BigDecimal equipmentPower;
2023-03-04 16:29:55 +08:00
/**
* 新国标(0-1-) Y
* 是否新国标
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "NewNationalStandard")
private Integer newNationalStandard;
2023-03-04 16:29:55 +08:00
/**
* 充电设备接口列表 Y
* 该充电设备所有的充电设备接口的信息对象集合
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "ConnectorInfos")
private List<ConnectorInfo> connectorInfos;
2023-03-04 16:29:55 +08:00
/**
* 充电设备经度 N
* GCJ-02坐标系
*/
2023-05-15 10:30:16 +08:00
// private BigDecimal EquipmentLng;
2023-03-04 16:29:55 +08:00
/**
* 充电设备纬度 N
* GCJ-02坐标系
*/
2023-05-15 10:30:16 +08:00
// private BigDecimal EquipmentLat;
2023-03-04 16:29:55 +08:00
/**
* 是否支持VIN码识别(0-1-) Y
*/
2023-05-16 10:10:34 +08:00
@JSONField(name = "VinFlag")
private Integer vinFlag;
2023-03-04 16:29:55 +08:00
/**
* 设备总功率
*/
@JSONField(name = "Power")
private BigDecimal power;
2023-03-04 16:29:55 +08:00
}