liujie
2026-06-09 c96fbe6b0aeb413a17c429133ee6d81d138144b9
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;
    //-------------------连环派单策略----------------------
}