package com.doumee.dao.vo; import com.doumee.dao.business.model.Orders; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; /** * 订单详情VO * @author rk * @date 2026/04/13 */ @Data @ApiModel("订单详情") public class OrderDetailVO { @ApiModelProperty(value = "订单基础信息") private Orders order; @ApiModelProperty(value = "下单图片列表") private List orderFiles; @ApiModelProperty(value = "会员姓名") private String memberName; @ApiModelProperty(value = "会员联系电话") private String memberPhone; @ApiModelProperty(value = "寄存门店名称") private String depositShopName; @ApiModelProperty(value = "寄存门店联系电话") private String depositShopPhone; @ApiModelProperty(value = "取件门店名称") private String takeShopName; @ApiModelProperty(value = "取件门店地址") private String takeShopAddress; @ApiModelProperty(value = "取件门店联系电话") private String takeShopPhone; @ApiModelProperty(value = "订单寄存图片") private List depositImages; @ApiModelProperty(value = "司机取件图片") private List driverTakeImages; @ApiModelProperty(value = "司机完成图片") private List driverDoneImages; @ApiModelProperty(value = "门店入库图片") private List storeInImages; @ApiModelProperty(value = "门店出库图片") private List storeOutImages; @ApiModelProperty(value = "物品明细列表") private List detailList; /** * 物品明细项 */ @Data @ApiModel("物品明细项") public static class OrderDetailItemVO { @ApiModelProperty(value = "尺寸名称") private String luggageName; @ApiModelProperty(value = "数量") private Integer num; @ApiModelProperty(value = "单价(元)") private Double unitPriceYuan; @ApiModelProperty(value = "小计费用(元)") private Double subtotal; } }