package com.xiaopeng.map.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * 定价设置价格数据传输对象 */ @Data @ApiModel(value = "定价设置价格数据传输对象") public class PricingSetPriceDTO { @ApiModelProperty(value = "定价ID", required = true) @NotNull(message = "定价ID不能为空") private Long id; @ApiModelProperty(value = "基础价格json配置", required = true, notes = "{\n" + " \"num4\": \"起步价数值2\",\n" + " \"num5\": \"起步价数值3\",\n" + " \"num6\": \"起步价数值4\",\n" + " \"num7\": \"起步价数值5\",\n" + " \"num8\": \"起步价数值6\",\n" + " \"num9\": \"起步价数值7\",\n" + " \"num10\": \"起步价数值8\",\n" + " \"num11\": \"起步价数值9\",\n" + " \"num12\": \"起步价数值10\",\n" + " \"num13\": \"起步价数值11\",\n" + " \"num14\": \"起步价数值12\",\n" + " \"num15\": \"起步价数值13\",\n" + " \"num16\": \"起步价数值14\",\n" + " \"num17\": \"起步价数值15\",\n" + " \"num18\": \"起步价数值16\",\n" + " \"num19\": \"起步价数值17\",\n" + " \"num20\": \"起步价数值18\",\n" + " \"num21\": \"起步价数值19\",\n" + " \"num22\": \"起步价数值20\",\n" + " \"num23\": \"起步价数值21\",\n" + " \"num24\": \"起步价数值22\",\n" + " \"num25\": \"起步价数值23\",\n" + " \"num26\": \"起步价数值24\",\n" + " \"num27\": \"起步价数值25\",\n" + " \"num28\": \"起步价数值26\",\n" + " \"num29\": \"起步价数值27\",\n" + " \"num30\": \"起步价数值28\",\n" + " \"num31\": \"起步价数值29\",\n" + " \"num32\": \"起步价数值30\",\n" + " \"num33\": \"起步价数值31\",\n" + " \"num34\": \"起步价数值32\"\n" + "}") @NotBlank(message = "基础价格json配置不能为空") private String basicPricingJson; @ApiModelProperty(value = "起步价json配置", required = true, notes = "[\n" + " {\n" + " \"num1\": \"08:00\",\n" + " \"num2\": \"10:00\",\n" + " \"num3\": \"起步价数值1\",\n" + " \"num4\": \"起步价数值2\",\n" + " \"num5\": \"起步价数值3\",\n" + " \"num6\": \"起步价数值4\",\n" + " \"num7\": \"起步价数值5\"\n" + " },\n" + " {\n" + " \"num1\": \"10:00\",\n" + " \"num2\": \"12:00\",\n" + " \"num3\": \"起步价数值1\",\n" + " \"num4\": \"起步价数值2\",\n" + " \"num5\": \"起步价数值3\",\n" + " \"num6\": \"起步价数值4\",\n" + " \"num7\": \"起步价数值5\"\n" + " },\n" + " {\n" + " \"num1\": \"14:00\",\n" + " \"num2\": \"16:00\",\n" + " \"num3\": \"起步价数值1\",\n" + " \"num4\": \"起步价数值2\",\n" + " \"num5\": \"起步价数值3\",\n" + " \"num6\": \"起步价数值4\",\n" + " \"num7\": \"起步价数值5\"\n" + " },\n" + " {\n" + " \"num1\": \"18:00\",\n" + " \"num2\": \"20:00\",\n" + " \"num3\": \"起步价数值1\",\n" + " \"num4\": \"起步价数值2\",\n" + " \"num5\": \"起步价数值3\",\n" + " \"num6\": \"起步价数值4\",\n" + " \"num7\": \"起步价数值5\"\n" + " }\n" + "]") private String startingFareJson; @ApiModelProperty(value = "动态价格json配置", required = true, notes = " {\n" + " \"num1\": \"起步价数值1\",\n" + " \"num2\": \"起步价数值2\",\n" + " \"num3\": \"起步价数值3\",\n" + " \"num4\": \"起步价数值4\",\n" + " \"num5\": \"起步价数值5\",\n" + " \"num6\": \"起步价数值6\",\n" + " \"num7\": \"起步价数值7\",\n" + " \"num8\": \"起步价数值8\",\n" + " \"num9\": \"起步价数值9\"\n" + " }") @NotBlank(message = "动态价格json配置不能为空") private String dynamicPricingJson; @ApiModelProperty(value = "是否动态价格 0否 1是") private Integer isDynamicPrice; }