package com.xiaopeng.api.dto.automaticPilot; import com.xiaopeng.api.vo.automaticPilot.protobuf.OrderOperationType; import com.xiaopeng.api.vo.automaticPilot.protobuf.TaskActionType; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @ApiModel("推送订单Dto") @AllArgsConstructor @NoArgsConstructor public class PushOrderDto { @ApiModelProperty("接驾任务id") private String startTaskId; @ApiModelProperty("送驾任务id") private String endTaskId; @ApiModelProperty("车辆vin") private String vin; // 订单id @ApiModelProperty("订单id") private String orderId; @ApiModelProperty("起点点位id") private Long startWaypointId; @ApiModelProperty("起点经度") private Double startLongitude; @ApiModelProperty("起点纬度") private Double startLatitude; @ApiModelProperty("起点点位id") private Long endWaypointId; @ApiModelProperty("终点经度") private Double endLongitude; @ApiModelProperty("终点纬度") private Double endLatitude; @ApiModelProperty("订单类型") private String orderType; @ApiModelProperty("行程阶段(1=行程接驾,2=行程送达)") private Integer stage; /** * 订单操作类型 */ private OrderOperationType operation_type; @ApiModelProperty("取消场景") private String cancelScene; @ApiModelProperty("终点名称") private String endPoiName; @ApiModelProperty("上笔订单id") private String lastOrderId; @ApiModelProperty("上笔订单任务id") private String lastXpuTaskId; @ApiModelProperty("任务动作类型") private TaskActionType taskActionType; }