From 3244b550596e0330031b3f4547356927df83b0ad Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 19 五月 2025 11:48:35 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/Site.java |  249 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 244 insertions(+), 5 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/Site.java b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/Site.java
index 2e131e2..5b58570 100644
--- a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/Site.java
+++ b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/model/Site.java
@@ -5,10 +5,12 @@
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
 import com.ruoyi.common.core.web.domain.BasePojo;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.math.BigDecimal;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 
@@ -47,7 +49,7 @@
 	 * 站点类型(0=其他,1=公共,2=个人,3=公交(专业),4=环卫(专用),5=物流(专用),6=出租车(专用))
 	 */
 	@TableField("site_type")
-	@ApiModelProperty(value = "站点类型(0=其他,1=公共,2=个人,3=公交(专业),4=环卫(专用),5=物流(专用),6=出租车(专用))", required = true)
+	@ApiModelProperty(value = "站点类型(0=其他,1=公共,2=个人,3=公交(专业),4=环卫(专用),5=物流(专用),6=出租车(专用),7=分时租赁(专用),8=小区共享(专用),9=单位(专用),10=私人共享桩(专用))", required = true)
 	private Integer siteType;
 	/**
 	 * 经营类型(1=直营,2=非直营)
@@ -65,7 +67,7 @@
 	 * 建设场所(0=其他,1=居民区,2=公共机构,3=企事业单位,4=写字楼,5=工业园区,6=交通枢纽,7=大型文体设施,8=城市绿地,9=大型建筑配建停车场,10=路边停车位,11=城际高速服务区)
 	 */
 	@TableField("construction_site")
-	@ApiModelProperty(value = "建设场所(0=其他,1=居民区,2=公共机构,3=企事业单位,4=写字楼,5=工业园区,6=交通枢纽,7=大型文体设施,8=城市绿地,9=大型建筑配建停车场,10=路边停车位,11=城际高速服务区)", required = true)
+	@ApiModelProperty(value = "建设场所(0=其他,1=居民区,2=公共机构,3=企事业单位,4=写字楼,5=工业园区,6=交通枢纽,7=大型文体设施,8=城市绿地,9=大型建筑配建停车场,10=路边停车位,11=城际高速服务区),12=风景区,13=公交场站,14=加油加气站,15=出租车", required = true)
 	private Integer constructionSite;
 	/**
 	 * 站点环境图
@@ -155,7 +157,7 @@
 	 * 开始服务时间
 	 */
 	@TableField("start_service_time")
-	@ApiModelProperty(value = "开始服务时间")
+	@ApiModelProperty(value = "2.0修改字段-运营时间,{\"1\":[\"09:00-17:30\",\"19:30-22:00\"],\"2\":[\"09:00-17:30\",\"19:30-22:00\"],\"3\":[\"09:00-17:30,\"19:30-2:00\"],\"4\":[\"09:00-17:30\"],5\":[\"09:00-17:30\"],\"6\":[\"09:00-17:30\"],\"7\":[\"09:00-17:30\"]}")
 	private String startServiceTime;
 	/**
 	 * 结束服务时间
@@ -204,7 +206,7 @@
 	 */
 	@TableField("establishment_time")
 	@ApiModelProperty(value = "建站时间", notes = "yyyy-MM-dd HH:mm:ss")
-	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
 	private LocalDateTime establishmentTime;
 	/**
 	 * 排序
@@ -223,5 +225,242 @@
 	 */
 	@TableField("mark")
 	private Integer mark;
-	
+	/**
+	 * 充换电站所在县以下行政区划代码
+	 */
+	@TableField("area_code_countryside")
+	@ApiModelProperty(value = "2.0修改字段-充换电站所在县以下行政区划代码")
+	private String areaCodeCountryside;
+	/**
+	 * 站点分类
+	 */
+	@TableField("station_classification")
+	@ApiModelProperty(value = "2.0修改字段-站点分类1=充电站 2=换电站 3=充换电一体站")
+	private Integer stationClassification;
+	/**
+	 * 通用类型
+	 */
+	@TableField("general_application_type")
+	@ApiModelProperty(value = "2.0修改字段-1:通用类型(可为3种及3种以上的换电车型进行换电的换电站)2:非通用 注:站点分类为2或3时,此字段为必填项;站点分类为1时,此字段为非必填项")
+	private Integer generalApplicationType;
+	/**
+	 * 服务车型描述
+	 */
+	@TableField("swap_match_cars")
+	@ApiModelProperty(value = "2.0修改字段-描述换电站可服务的车系车型(厂牌型号)。注:站点分类为2或3时,此字段为必填项;站点分类为1时,此字段为非必填项逗号拼接")
+	private String swapMatchCars;
+	/**
+	 * 7*24小时营业
+	 */
+	@TableField("round_the_clock")
+	@ApiModelProperty(value = "2.0修改字段-7*24小时营业,0:否 1:是")
+	private Integer roundTheClock;
+	/**
+	 * 停车费类型
+	 */
+	@TableField("park_type")
+	@ApiModelProperty(value = "2.0修改字段-停车费类型,0=免费 1=不免费 2=限时免费停车 3=充电限时减免 4=参考场地实际收费标准")
+	private Integer parkType;
+	/**
+	 * 停车费描述 示例
+	 * {"rules": {
+	 * "00:00:00-
+	 * 00:30:00":"0.4901",
+	 * "00:30:00-
+	 * 06:00:00":"0.3602",
+	 * "06:00:00-
+	 * 08:30:00":"0.0000",
+	 * ......,
+	 * "23:30:00-
+	 * 24:00:00":"0.5603"
+	 * },
+	 * "freeDuration": 120}
+	 */
+	@TableField("park_fee")
+	@ApiModelProperty(value = "2.0修改字段-停车费描述,示例:\"00:00:00-00:30:00\":\"0.4901\",\"00:00:30-01:00:00\":\"0.1234\"")
+	private String parkFee;
+	/**
+	 * 停车费免费时长 单位分钟
+	 */
+	@TableField("park_fee_free")
+	@ApiModelProperty(value = "2.0修改字段-停车费免费时长 单位分钟")
+	private Integer parkFeeFree;
+	/**
+	 * 报装类型
+	 */
+	@TableField("business_expand_type")
+	@ApiModelProperty(value = "2.0修改字段-报装类型,是否独立报装:0:否1:是")
+	private Integer businessExpandType;
+
+	/**
+	 * 电费类型
+	 */
+	@TableField("electricity_type")
+	@ApiModelProperty(value = "2.0修改字段-电费类型,1:商业用电2:普通工业用电3:大工业用电0:其他用电")
+	private Integer electricityType;
+	/**
+	 * 报装电源容量
+	 */
+	@TableField("capacity")
+	@ApiModelProperty(value = "2.0修改字段-报装电源容量:若是独立报装站点,填写“报装电源容量”")
+	private BigDecimal capacity;
+	/**
+	 * 站点额定总
+	 * 功率
+	 */
+	@TableField("rated_power")
+	@ApiModelProperty(value = "2.0修改字段-站点额定总功率")
+	private BigDecimal ratedPower;
+	/**
+	 *峰谷分时
+	 */
+	@TableField("period_fee")
+	@ApiModelProperty(value = "2.0修改字段-峰谷分时 0否1是")
+	private Integer periodFee;
+	/**
+	 *正式投运时间
+	 */
+	@TableField("official_runTime")
+	@ApiModelProperty(value = "2.0修改字段-正式投运时间 格式yyyy-MM-dd")
+	private String officialRunTime;
+	/**
+	 *充换电站方位
+	 */
+	@TableField("station_orientation")
+	@ApiModelProperty(value = "2.0修改字段-充换电站方位 1:地面-停车场2:地面-路侧3:地下停车4:立体式停车楼")
+	private Integer stationOrientation;
+	/**
+	 *充换电站建设面积
+	 */
+	@TableField("station_area")
+	@ApiModelProperty(value = "2.0修改字段-充换电站建设面积 充换电站建设面积")
+	private BigDecimal stationArea;
+	/**
+	 *充换电站人
+	 * 工值守
+	 */
+	@TableField("have_person")
+	@ApiModelProperty(value = "2.0修改字段-充换电站人工值守 0:无1:有")
+	private Integer havePerson;
+	/**
+	 视频监控配
+	 套情况
+	 */
+	@TableField("video_monitor")
+	@ApiModelProperty(value = "2.0修改字段-视频监控配套情况 0:无1:有")
+	private Integer videoMonitor;
+	/**
+	 周边配套设施
+	 */
+	@TableField("supporting_facilities")
+	@ApiModelProperty(value = "2.0修改字段-周边配套设施 1:卫生间2:便利店3:餐厅4:休息室5:雨棚,多个逗号拼接")
+	private String supportingFacilities;
+	/**
+	 是否有小票机
+	 */
+	@TableField("printer_flag")
+	@ApiModelProperty(value = "2.0修改字段-是否有小票机 0:无1:有")
+	private Integer printerFlag;
+	/**
+	 是否有道闸
+	 */
+	@TableField("barrier_flag")
+	@ApiModelProperty(value = "2.0修改字段-是否有道闸0:无1:有")
+	private Integer barrierFlag;
+	/**
+	 是否有地锁
+	 */
+	@TableField("parking_lock_flag")
+	@ApiModelProperty(value = "2.0修改字段-是否有地锁0:1:有")
+	private Integer parkingLockFlag;
+	// todo 换电设备信息
+	//SwapEquipmentInfos
+	//换电设备信息对象数组,参照
+	//公共对象:换电设备信息
+	//站点分
+	//类为2
+	//或3时
+	//必填
+	//SupSwa
+	//pEquip
+	//mentIn
+	//fo数组
+	/**
+	 * 充电电费描
+	 * 述
+	 */
+	@TableField("electricity_fee")
+	@ApiModelProperty(value = "2.0修改字段-充电电费描述,示例:\"00:00:00-00:30:00\":\"0.4901\",\"00:00:30-01:00:00\":\"0.1234\"")
+	private String electricityFee;
+	/**
+	 * 设备所属方名称
+	 */
+	@TableField("equipment_owner_name")
+	@ApiModelProperty(value = "2.0修改字段-设备运营商全称")
+	private String equipmentOwnerName;
+	/**
+	 * 供电类型
+	 */
+	@TableField("supply_type")
+	@ApiModelProperty(value = "2.0修改字段-供电类型,1:直供电2:转供电")
+	private Integer supplyType;
+	/**
+	 * 供电局用户编号
+	 */
+	@TableField("resident_no")
+	@ApiModelProperty(value = "2.0修改字段-供电局用户编号,直供电必填")
+	private String residentNo;
+	/**
+	 * 表号
+	 */
+	@TableField("watt_hour_meter_no")
+	@ApiModelProperty(value = "2.0修改字段-表号")
+	private String wattHourMeterNo;
+	/**
+	 * 外电功率
+	 */
+	@TableField("forward_power")
+	@ApiModelProperty(value = "2.0修改字段-外电功率")
+	private BigDecimal forwardPower;
+	/**
+	 * 服务费描述
+	 */
+	@TableField("service_fee")
+	@ApiModelProperty(value = "2.0修改字段-服务费描述,示例:\"00:00:00-00:30:00\":\"0.4901\",\"00:00:30-01:00:00\":\"0.1234\"")
+	private String serviceFee;
+	/**
+	 * 充电站全省唯一备案号
+	 */
+	@TableField("record_unique_no")
+	@ApiModelProperty(value = "2.0修改字段-充电站全省唯一备案号")
+	private String recordUniqueNo;
+
+	/**
+	 * 支付方式
+	 */
+	@TableField("payment")
+	@ApiModelProperty(value = "2.0修改字段-支付方式 1刷卡 2线上 3现金")
+	private Integer payment;
+	/**
+	 * 是否支持预约
+	 */
+	@TableField("supportOrder")
+	@ApiModelProperty(value = "2.0修改字段-是否支持预约 0不支持1支持")
+	private Integer supportOrder;
+//	/**
+//	 * 换电设备信息
+//	 */
+//	@TableField("swap_equipment_infos")
+//	@ApiModelProperty(value = "2.0修改字段-换电设备信息 站点分类为2或3时必填 示例:" +
+//			"[{" +
+//			"\"SwapMechanicalEquipmentID\": \"A564778B\"," +
+//			"\"MechanicalEquipmentPower\": 128.0000" +
+//			"}," +
+//			"{" +
+//			"\"SwapMechanicalEquipmentID\": \"A564778C\"," +
+//			"\"MechanicalEquipmentPower\": 150.0000" +
+//			"}" +
+//			"]")
+//	private String swapEquipmentInfos;
+
 }

--
Gitblit v1.7.1