From 20eb98994ee1c89eb4ef453037a48d5e357ade5c Mon Sep 17 00:00:00 2001
From: yyy <1083599556@qq.com>
Date: 星期五, 24 四月 2026 21:53:12 +0800
Subject: [PATCH] 1.围栏、点位、场站接口修改和添加 2.发送微信通知 优惠卷、活动、改派/车接单
---
xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java | 45 ++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 44 insertions(+), 1 deletions(-)
diff --git a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java
index 7617222..1a3a837 100644
--- a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java
+++ b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java
@@ -6,6 +6,7 @@
import java.time.LocalDateTime;
import java.io.Serializable;
+import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.xiaopeng.common.core.web.domain.BaseModel;
@@ -69,7 +70,7 @@
@ApiModelProperty(value = "生效周期 1=“每日生效”、2=“仅工作日生效”、3=“仅非工作日生效”、4=“仅节假日生效”")
private Integer effectivePeriod;
- @ApiModelProperty(value = "生效时间段")
+ @ApiModelProperty(value = "自定义运营生效时间段")
private String effectiveTimePeriod;
@ApiModelProperty(value = "点位地址")
@@ -123,6 +124,7 @@
@TableField("district_code")
private String districtCode;
+
@ApiModelProperty(value = "所属场站id,为空表示运营区直属点位")
@TableField("station_id")
private Long stationId;
@@ -134,5 +136,46 @@
@ApiModelProperty(value = "点位上下车 1仅上车点/ 2 仅下车/ 3上下车均可")
private Integer pointOnOff;
+ public String getPointOnOffName() {
+ if(pointOnOff != null){
+ if(pointOnOff == 1){
+ return "仅上车点";
+ }else if(pointOnOff == 2){
+ return "仅下车点";
+ }else if(pointOnOff == 3){
+ return "上下车均可";
+ }
+ }
+ return "";
+ }
+
+
+ @ApiModelProperty(value = "电子围栏名称")
+ @TableField(exist = false)
+ private String electronicName;
+
+ @ApiModelProperty(value = "所属场站名称")
+ @TableField(exist = false)
+ private String stationName;
+
+ /**
+ * hover在状态标签时,展示信息
+ * - 已停用:展示停用原因;比如“因所属场站 [白云机场] 已关闭,该点位同步失效”
+ * - 测试不通过:展示不通过原因
+ * - 待生效:展示生效时间
+ */
+ @ApiModelProperty(value = "状态描述")
+ @TableField(exist = false)
+ private String hoverStatusDes;
+ @ApiModelProperty(value = "场站的生效时间")
+ @TableField(exist = false)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+ private LocalDateTime electronicEffectTime;
+
+ //[{"name": "策略组1", "time": ["04:00-10:00", "14:00-23:00"], "type": 0, "typeStr": []}]
+ @ApiModelProperty(value = "场站运营策略")
+ @TableField(exist = false)
+ private String electronicOperationStrategy;
+
}
--
Gitblit v1.7.1