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

189 lines
4.2 KiB
Java
Raw Normal View History

2024-03-26 17:13:00 +08:00
package com.jsowell.pile.thirdparty;
2023-09-05 15:53:16 +08:00
2023-09-08 09:31:03 +08:00
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
2023-09-05 15:53:16 +08:00
import lombok.Data;
import lombok.NoArgsConstructor;
2023-09-05 15:53:16 +08:00
import java.math.BigDecimal;
import java.util.List;
/**
* 站点基本信息
*
* @author Lemon
* @Date 2023/9/5 14:10
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
2023-09-05 15:53:16 +08:00
public class ZDLStationInfo {
2023-09-08 09:31:03 +08:00
@JSONField(name = "StationID")
2023-09-05 15:53:16 +08:00
private String stationId;
2023-09-08 09:31:03 +08:00
@JSONField(name = "OperatorID")
2023-09-05 15:53:16 +08:00
private String operatorId;
2023-09-08 09:31:03 +08:00
@JSONField(name = "EquipmentOwnerID")
2023-09-05 15:53:16 +08:00
private String equipmentOwnerId;
2023-09-08 09:31:03 +08:00
@JSONField(name = "StationName")
2023-09-05 15:53:16 +08:00
private String stationName;
2023-09-08 09:31:03 +08:00
@JSONField(name = "CountryCode")
2023-09-05 15:53:16 +08:00
private String countryCode;
2023-09-08 09:31:03 +08:00
@JSONField(name = "AreaCode")
2023-09-05 15:53:16 +08:00
private String areaCode;
2023-09-08 09:31:03 +08:00
@JSONField(name = "Address")
2023-09-05 15:53:16 +08:00
private String address;
2023-09-08 09:31:03 +08:00
@JSONField(name = "ServiceTel")
2023-09-05 15:53:16 +08:00
private String serviceTel;
2023-09-08 09:31:03 +08:00
@JSONField(name = "StationType")
2023-09-05 15:53:16 +08:00
private Integer stationType;
2023-09-08 09:31:03 +08:00
@JSONField(name = "StationStatus")
2023-09-05 15:53:16 +08:00
private Integer stationStatus;
2023-09-08 09:31:03 +08:00
@JSONField(name = "ParkNums")
2023-09-05 15:53:16 +08:00
private Integer parkNums;
2023-09-08 09:31:03 +08:00
@JSONField(name = "StationLng")
2023-09-05 15:53:16 +08:00
private BigDecimal stationLng;
2023-09-08 09:31:03 +08:00
@JSONField(name = "StationLat")
2023-09-05 15:53:16 +08:00
private BigDecimal stationLat;
2023-09-08 09:31:03 +08:00
@JSONField(name = "Construction")
2023-09-05 15:53:16 +08:00
private Integer construction;
2023-09-08 09:31:03 +08:00
@JSONField(name = "ParkFee")
private String parkFee;
@JSONField(name = "Pictures")
private List<String> pictures;
2023-09-08 09:31:03 +08:00
@JSONField(name = "EquipmentInfos")
2023-09-05 15:53:16 +08:00
private List<ZDLEquipmentInfo> equipmentInfos;
2024-04-09 10:16:48 +08:00
/**
* ======================= 以下为青海平台必填字段 =======================
*/
/**
* 充换电站所在县以下行政区划代码
* 填写内容为 12 位行政区划代码1-6 位为县以上行政区划代码7-12 位为县以下区划代码
*
* 具体参考国家统计局发布的 2022 年度全国统计用区划代码和城乡划分代码
*
* http://www.stats.gov.cn/sj/tjbz/tjyqhdmhcxhfdm/2022
*/
@JSONField(name = "AreaCodeCountryside")
private String areaCodeCountryside;
/**
* 站点分类
*
* 1充电站
* 2换电站
* 3充换电一体站
*/
@JSONField(name = "StationClassification")
private Integer stationClassification;
/**
* 通用类型
*
* 1通用可为 3 种或 3 种以上的车型进行换电
* 2非通用
* 站点分类为 2 3 此字段必填 1 时非必填
*/
@JSONField(name = "GeneralApplicationType")
private Integer generalApplicationType;
/**
* 服务车型描述
*
* 描述换电站可服务的车系车型厂牌型号
* 站点分类为 2 3 此字段必填 1 时非必填
*/
@JSONField(name = "SwapMatchCars")
private List<String> swapMatchCars;
/**
* 7 * 24 小时营业
*
* 0 1
*/
@JSONField(name = "OpenAllDay")
private Integer openAllDay;
/**
* 停车费类型
*
* 0免费
* 1不免费
* 2限时免费停车
* 3充电限时免费
* 255参考场地实际收费标准
*/
@JSONField(name = "ParkFeeType")
private Integer parkFeeType;
/**
* 电费类型
*
* 1商业用电
* 2普通工业用电
* 3大工业用电
* 4其他用电
*/
@JSONField(name = "ElectricityType")
private Integer electricityType;
/**
* 报装类型
*
* 是否独立报装
* 0 1
*/
@JSONField(name = "IsAloneApply")
private Integer isAloneApply;
/**
* 站点额定总功率
* 单位 kW,保留 1 位小数
*/
@JSONField(name = "RatedPower")
private BigDecimal ratedPower;
/**
* 峰谷分时
* 0 1
*/
@JSONField(name = "PeriodFee")
private Integer periodFee;
/**
* 投运时间
*
* 格式yyyy-MM-dd HHmm:ss
*
*/
@JSONField(name = "RunTime")
private String runTime;
/**
* 视频监控配套情况
*
* 0 1
*/
@JSONField(name = "VideoMonitor")
private Integer videoMonitor;
2023-09-05 15:53:16 +08:00
}