package com.xiaopeng.map.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.time.LocalDateTime; @Data @ApiModel("拨单信息Dto") public class XpOrderDto { @ApiModelProperty("开通城市id") @NotNull(message = "开通城市id不能为空") private Long openCityId; @ApiModelProperty("区域id") @NotNull(message = "区域id不能为空") private Long xpElectronicFenceAreaId; @ApiModelProperty("起点站点id") @NotNull(message = "起点站点id不能为空") private Long startPointId; @ApiModelProperty("终点站点id") @NotNull(message = "终点站点id不能为空") private Long endPointId; @ApiModelProperty("预计时间") @NotNull(message = "预计时间不能为空") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime estimatedTime; @ApiModelProperty("下单经度") @NotNull(message = "下单经度不能为空") private Double placementLon; @ApiModelProperty("下单纬度") @NotNull(message = "下单纬度不能为空") private Double placementLat; @ApiModelProperty("下单地址") @NotNull(message = "下单地址不能为空") private String placementAddress; }