From 953630821f8ab667460e647df657aa16c4511e4a Mon Sep 17 00:00:00 2001
From: yyy <1083599556@qq.com>
Date: 星期六, 18 四月 2026 19:09:10 +0800
Subject: [PATCH] 1.定向服务管理功能开发

---
 xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpTradingStrategy.java |   61 +++++++++++++++++++++++++-----
 1 files changed, 50 insertions(+), 11 deletions(-)

diff --git a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpTradingStrategy.java b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpTradingStrategy.java
index f3e8bfa..873a194 100644
--- a/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpTradingStrategy.java
+++ b/xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpTradingStrategy.java
@@ -31,10 +31,14 @@
 @ApiModel(value="XpTradingStrategy对象", description="交易策略配置")
 public class XpTradingStrategy extends BaseModel {
 
+
+
     private static final long serialVersionUID = 1L;
 
     @TableId(value = "id", type = IdType.AUTO)
     private Long id;
+
+//----------------发单策略--------------------
 
     @ApiModelProperty(value = "用户每日取消订单数")
     private Integer cancleCount;
@@ -44,9 +48,11 @@
 
     @ApiModelProperty(value = "乘客端首页安全中心是否开启")
     private Boolean showSecurityCenter;
+//----------------发单策略--------------------
 
-    //
 
+
+    //---------------发单拦截策略------------------------------------
     @ApiModelProperty(value = "豁免金额")
     private BigDecimal exemptionAmount;
 
@@ -67,13 +73,16 @@
     @ApiModelProperty(value = "豁免角色 逗号分割 0=全部 1=新客 2=老客 3=流失召回 4=媒体")
     private String exemptionRole;
 
-    //
-
     @ApiModelProperty(value = "免密授权金额")
     private BigDecimal passwordFreeAmount;
 
     @ApiModelProperty(value = "预付额度  订单大于金额需预付")
     private BigDecimal prepaidLimit;
+    //---------------发单拦截策略------------------------------------
+
+
+
+    //---------------播单策略------------------------------------
 
     @ApiModelProperty(value = "一轮推单距离")
     @Min(0)
@@ -113,6 +122,25 @@
     @ApiModelProperty(value = "五轮推单时间")
     private Integer fivePushTime;
 
+    @ApiModelProperty(value = "排队是时,每X秒轮询接口查询排序")
+    private Integer queuePollingTime;
+    @ApiModelProperty(value = "乘客据上车点大于X米展示步行导航按钮")
+    private Integer  walkingNavigationDistance;
+    @ApiModelProperty(value = "用户在页面超过X秒未下单,系统静默判断价格是否有波动")
+    private Integer notAddOrderTime;
+    @ApiModelProperty(value = "波动大于X%,则弹框提示")
+    private Integer  priceFluctuationRatio;
+    @ApiModelProperty(value = "播单—乘客上车后x分钟内未点击出车,订单自动取消")
+    private Integer  bdNotBoardedTime;
+
+
+
+    //---------------播单策略------------------------------------
+
+
+
+    //---------------分单策略------------------------------------
+
     @ApiModelProperty(value = "规则类型 1=单手举手 2=多手举手")
     private Integer ruleType;
 
@@ -121,6 +149,7 @@
 
     @ApiModelProperty(value = "倾向订单价值")
     private Integer tendencyOrderValue;
+
 
     @ApiModelProperty(value = "倾向距离")
     private Integer tendencyDistance;
@@ -152,24 +181,34 @@
     @ApiModelProperty(value = "触发步行导航的最小距离")
     private Integer walkingGuideDistance;
 
-    @ApiModelProperty(value = "允许车辆进入连环派单候选池路程阈值, unit : km")
-    @Min(0)@NotNull
+    //---------------分单策略------------------------------------
+
+
+    //-------------------连环派单策略----------------------
+
+
+    @ApiModelProperty(value = "连环派单车辆侧 允许车辆进入连环派单候选池路程阈值, unit : km")
+    @Min(value = 0, message = "连环派单策略>当前订单剩余里程不能小于0")
+    @NotNull(message = "连环派单策略>当前订单剩余里程不能为空")
     private Integer distanceRegardAsEnding;
 
-    @ApiModelProperty(value = "允许车辆进入连环派单候选池时间阈值 unit : min")
-    @Min(0)@NotNull
+    @ApiModelProperty(value = "连环派单车辆侧 允许车辆进入连环派单候选池时间阈值 unit : min")
+    @Min(value = 0, message = "连环派单策略>当前订单剩余时间不能小于0")
+    @NotNull(message = "连环派单策略>当前订单剩余时间不能为空")
     private Integer timeRegardAsEnding;
 
-    @ApiModelProperty(value = "保障可完成连环订单的电量 unit : km")
-    @Min(0)@NotNull
+    @ApiModelProperty(value = "连环派单车辆侧 保障可完成连环订单的电量 unit : km")
+    @Min(value = 0, message = "车辆电量/续航不能小于0")
+    @NotNull(message = "车辆电量/续航不能为空")
     private Integer backupPower;
 
-    @ApiModelProperty(value = "终点距离起点的距离阈值 unit : km")
+    @ApiModelProperty(value = "连环派单订单侧 终点距离起点的距离阈值 unit : km")
     @Min(0)
     private Integer destToPassenger;
 
-    @ApiModelProperty(value = "结束时间到用车时间阈值unit : min")
+    @ApiModelProperty(value = "连环派单订单侧 结束时间到用车时间阈值unit : min")
     @Min(0)
     private Integer endingTimeToUseTime;
+    //-------------------连环派单策略----------------------
 
 }

--
Gitblit v1.7.1