doum
8 天以前 f45bcaf01cd2c96e66b08d3f9b7287aa5b4cdab2
server/services/src/main/java/com/doumee/dao/vo/MyOrderVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
package com.doumee.dao.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
 * å°ç¨‹åºç«¯-我的订单列表项
 * @author rk
 * @date 2026/04/15
 */
@Data
@ApiModel("我的订单列表项")
public class MyOrderVO {
    @ApiModelProperty(value = "订单主键")
    private Integer id;
    @ApiModelProperty(value = "订单编号")
    private String code;
    @ApiModelProperty(value = "寄存方式:0=就地存取;1=异地存取")
    private Integer type;
    @ApiModelProperty(value = "订单状态")
    private Integer status;
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @ApiModelProperty(value = "预计取件时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expectedTakeTime;
    // ---- å­˜ä»¶é—¨åº— ----
    @ApiModelProperty(value = "存件门店名称")
    private String depositShopName;
    @ApiModelProperty(value = "存件门店联系人")
    private String depositShopLinkName;
    @ApiModelProperty(value = "存件门店联系电话")
    private String depositShopPhone;
    // ---- å–件信息 ----
    @ApiModelProperty(value = "取件门店名称(有取件门店时返回)")
    private String takeShopName;
    @ApiModelProperty(value = "取件门店地址(有取件门店时返回)")
    private String takeShopAddress;
    @ApiModelProperty(value = "取件地点(无取件门店时返回,用户自选)")
    private String takeLocation;
    @ApiModelProperty(value = "取件地点详细地址(无取件门店时返回)")
    private String takeLocationRemark;
    @ApiModelProperty(value = "取件人名称")
    private String takeUser;
    @ApiModelProperty(value = "取件人手机号")
    private String takePhone;
    // ---- è´¹ç”¨ ----
    @ApiModelProperty(value = "报价保费(分)")
    private Long declaredFee;
    @ApiModelProperty(value = "预估费用(分)")
    private Long estimatedAmount;
    // ---- é€¾æœŸ ----
    @ApiModelProperty(value = "是否逾期")
    private Boolean overdue;
    @ApiModelProperty(value = "逾期天数")
    private Integer overdueDays;
    @ApiModelProperty(value = "逾期费用(分)")
    private Long overdueFee;
    // ---- ç‰©å“æ˜Žç»† ----
    @ApiModelProperty(value = "物品明细列表")
    private List<OrderItemVO> detailList;
    // ---- é—¨åº—端 ----
    @ApiModelProperty(value = "当前门店角色:1=存件门店;2=取件门店(仅门店端返回)")
    private Integer shopRole;
}