package com.doumee.dao.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.util.List; /** * 司机端订单详情 * @author rk * @date 2026/04/17 */ @Data @ApiModel("司机端订单详情") public class DriverOrderDetailVO implements Serializable { @ApiModelProperty(value = "订单主键") private Integer id; @ApiModelProperty(value = "订单编号") private String code; @ApiModelProperty(value = "订单状态") private Integer status; @ApiModelProperty(value = "订单状态描述") private String statusDesc; @ApiModelProperty(value = "剩余分钟数(当前时间到预计送达时间)") private Long remainMinutes; @ApiModelProperty(value = "是否加急:0=否;1=是") private Integer isUrgent; @ApiModelProperty(value = "存件门店名称") private String depositShopName; @ApiModelProperty(value = "存件门店地址") private String depositShopAddress; @ApiModelProperty(value = "距存件门店距离(如 500m、1.2km)") private String depositDistance; @ApiModelProperty(value = "取件名称(门店名称或自定义地点)") private String takeName; @ApiModelProperty(value = "取件距离(如 500m、1.2km)") private String takeDistance; @ApiModelProperty(value = "联系电话") private String contactPhone; @ApiModelProperty(value = "司机薪酬(分)") private Long driverFee; @ApiModelProperty(value = "加急费用(分)") private Long urgentAmount; @ApiModelProperty(value = "物品明细列表") private List items; @ApiModelProperty(value = "是否贵重物品") private Boolean isValuable; @ApiModelProperty(value = "导航纬度(status=2存件门店纬度,status=3/4取件纬度)") private Double navigateLat; @ApiModelProperty(value = "导航经度(status=2存件门店经度,status=3/4取件经度)") private Double navigateLng; @ApiModelProperty(value = "客户信息,如:刘先生(手机尾号1234)") private String customerInfo; @ApiModelProperty(value = "下单附件图片全路径列表") private List orderImages; @Data @ApiModel("物品项") public static class OrderItem implements Serializable { @ApiModelProperty(value = "物品名称") private String name; @ApiModelProperty(value = "数量") private Integer quantity; } }