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
|
2023-04-10 14:25:29 +08:00
|
|
|
|
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
|
|
|
|
|
2024-12-02 10:39:54 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 设备唯一编码
|
|
|
|
|
|
*设备生产商组织机构代 码 9 位+设备出厂唯一 编码
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "EquipmentUniqueNumber")
|
|
|
|
|
|
private String equipmentUniqueNumber;
|
|
|
|
|
|
|
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
|
|
|
|
|
|
* 由设备生厂商定义的设备型号
|
|
|
|
|
|
*/
|
2024-05-15 09:58:28 +08:00
|
|
|
|
@JSONField(name = "EquipmentModel")
|
|
|
|
|
|
private String equipmentModel;
|
2023-03-04 16:29:55 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 设备名称 N
|
|
|
|
|
|
*/
|
2024-05-15 09:58:28 +08:00
|
|
|
|
@JSONField(name = "EquipmentName")
|
|
|
|
|
|
private String equipmentName;
|
2023-03-04 16:29:55 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 设备生产日期 N
|
|
|
|
|
|
* YYYY-MM-DD
|
|
|
|
|
|
*/
|
2024-11-29 08:20:24 +08:00
|
|
|
|
@JSONField(name = "ProductionDate")
|
2024-12-02 10:39:54 +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
|
|
|
|
|
2024-12-02 10:39:54 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 设备分类
|
|
|
|
|
|
* 1:车辆充电设备 2:换电站内的电池箱 充电设备
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "EquipmentClassification")
|
2024-12-11 08:29:36 +08:00
|
|
|
|
private Integer equipmentClassification;
|
2024-12-02 10:39:54 +08:00
|
|
|
|
|
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
|
|
|
|
|
2025-02-12 16:38:46 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 充电设备用途
|
|
|
|
|
|
* 1:公用;
|
|
|
|
|
|
* 2:专用;
|
|
|
|
|
|
* 3:个人分时共享;
|
|
|
|
|
|
* 4:限制类公用;
|
|
|
|
|
|
* 9:其他
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "EquipmentApplication")
|
|
|
|
|
|
private Integer equipmentApplication;
|
|
|
|
|
|
|
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
|
|
|
|
|
2024-12-02 15:05:52 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 充电设备接口列表 Y
|
|
|
|
|
|
* 该充电设备所有的充电设备接口的信息对象集合
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "ConnectorInfos")
|
|
|
|
|
|
private List<ConnectorInfo> connectorInfos;
|
|
|
|
|
|
|
2023-03-04 16:29:55 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 充电设备经度 N
|
|
|
|
|
|
* GCJ-02坐标系
|
|
|
|
|
|
*/
|
2024-12-02 10:39:54 +08:00
|
|
|
|
@JSONField(name = "EquipmentLng")
|
|
|
|
|
|
private BigDecimal equipmentLng;
|
2023-03-04 16:29:55 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 充电设备纬度 N
|
|
|
|
|
|
* GCJ-02坐标系
|
|
|
|
|
|
*/
|
2024-12-02 10:39:54 +08:00
|
|
|
|
@JSONField(name = "EquipmentLat")
|
|
|
|
|
|
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
|
|
|
|
|
2024-05-15 09:58:28 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 设备总功率
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "Power")
|
|
|
|
|
|
private BigDecimal power;
|
|
|
|
|
|
|
2024-12-30 11:47:32 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 设备开通时间
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "OpenDate")
|
|
|
|
|
|
private String openDate;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 设备投资金额
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "EquipmentInvestment")
|
|
|
|
|
|
private BigDecimal equipmentInvestment;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 设备出厂序号
|
|
|
|
|
|
*/
|
|
|
|
|
|
@JSONField(name = "ProductSN")
|
|
|
|
|
|
private String productSN;
|
|
|
|
|
|
|
2024-12-12 15:24:28 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 站点额定功率
|
|
|
|
|
|
*/
|
|
|
|
|
|
private BigDecimal stationRatedPower;
|
|
|
|
|
|
|
2023-03-04 16:29:55 +08:00
|
|
|
|
}
|