| xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPricing.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/operation/XpPricingDynamicPricesVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/operation/XpPricingWeatherRulesVo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPricing.java
@@ -1,15 +1,19 @@ package com.xiaopeng.api.model.operation; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import com.xiaopeng.api.vo.operation.XpPricingDynamicPricesVo; import com.xiaopeng.common.core.web.domain.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.List; /** * <p> @@ -67,11 +71,24 @@ @TableField("starting_fare_json") private String startingFareJson; /** * 动态调价的配置 * {@link XpPricingDynamicPricesVo} */ @ApiModelProperty(value = "动态价格json配置") @TableField("dynamic_pricing_json") private String dynamicPricingJson; public XpPricingDynamicPricesVo getDynamicPricingJsonObj() { if(dynamicPricingJson != null){ return JSONObject.parseObject(dynamicPricingJson, XpPricingDynamicPricesVo.class); } return null; } @ApiModelProperty(value = "价格规则") @TableField("price_rule") private String priceRule; xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/operation/XpPricingDynamicPricesVo.java
New file @@ -0,0 +1,44 @@ package com.xiaopeng.api.vo.operation; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** *定价管理 动态调价配置 */ @Data public class XpPricingDynamicPricesVo { @ApiModelProperty(value = "供需计算周期 分钟") private String num1; @ApiModelProperty(value = "订单需求阈值") private String num2; @ApiModelProperty(value = "车辆供给阈值:x 辆以下开始触发上浮") private String num3; //供需价格系数: @ApiModelProperty(value = "每增加x单") private String num4; @ApiModelProperty(value = "价格上浮x%") private String num5; //供需冷却时间 @ApiModelProperty(value = "调价后x分钟内不再重复调整") private String num6; //区域拥堵调价规则(根据实时路况自动调整价格) //拥堵判断阈值 @ApiModelProperty(value = "道路速度 <x km/h视为拥堵") private String num7; @ApiModelProperty(value = "拥堵价格上浮比例:x%") private String num8; //拥堵影响半径 @ApiModelProperty(value = "以订单起点为中心x m范围内") private String num9; @ApiModelProperty(value = "天气") private List<XpPricingWeatherRulesVo> weatherRules; } xp-robotaxi-api/src/main/java/com/xiaopeng/api/vo/operation/XpPricingWeatherRulesVo.java
New file @@ -0,0 +1,20 @@ package com.xiaopeng.api.vo.operation; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 定价管理的天气规则 */ @Data public class XpPricingWeatherRulesVo { @ApiModelProperty(value = "天气id") private String id; @ApiModelProperty(value = "天气类型") private String weatherType; @ApiModelProperty(value = "百分比") private String ratio; }