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 DriverGrabOrderVO implements Serializable { @ApiModelProperty(value = "订单主键") private Integer id; @ApiModelProperty(value = "订单编号") private String code; @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 = "联系电话(status=2取件门店电话;status=3/4有取件门店返回门店电话,无则返回取件人电话)") private String contactPhone; @ApiModelProperty(value = "司机薪酬(分)") private Long driverFee; @ApiModelProperty(value = "加急费用(分)") private Long urgentAmount; @ApiModelProperty(value = "物品明细列表") private List items; @ApiModelProperty(value = "是否贵重物品") private Boolean isValuable; @Data @ApiModel("抢单大厅物品项") public static class OrderItem implements Serializable { @ApiModelProperty(value = "物品名称") private String name; @ApiModelProperty(value = "数量") private Integer quantity; } }