rk
2 天以前 467fe3b3ec6aa9d449b094bdd9df4611323d88d1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
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 = "就地寄存状态:0=待支付;1=待寄存;2=已寄存;5=待取件;6=存在逾期;7=已完成;96:订单关闭(退款);97:取消逾期;98=取消中;99=已取消;" +
            "            异地寄存状态:0=待支付;1=待寄存;2=已寄存;3=已接单;4=派送中;5=已到店/已送达;6=存在逾期;7=已完成;96:订单关闭(退款);97:取消逾期;98=取消中;99=已取消")
    private Integer status;
 
    @ApiModelProperty(value = "状态文案")
    private String statusName;
 
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
 
    @ApiModelProperty(value = "订单备注")
    private String remark;
 
    @ApiModelProperty(value = "预计取件时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expectedTakeTime;
 
    @ApiModelProperty(value = "会员取件码")
    private String memberVerifyCode;
 
    // ---- 存件门店 ----
 
    @ApiModelProperty(value = "存件门店主键")
    private Integer depositShopId;
 
    @ApiModelProperty(value = "存件门店名称")
    private String depositShopName;
 
    @ApiModelProperty(value = "存件门店联系人")
    private String depositShopLinkName;
 
    @ApiModelProperty(value = "存件门店联系电话")
    private String depositShopPhone;
 
    // ---- 取件信息 ----
 
    @ApiModelProperty(value = "取件门店主键(有取件门店时返回)")
    private Integer takeShopId;
 
    @ApiModelProperty(value = "取件门店名称(有取件门店时返回)")
    private String takeShopName;
 
    @ApiModelProperty(value = "取件门店地址(有取件门店时返回)")
    private String takeShopAddress;
 
    @ApiModelProperty(value = "取件门店联系电话(有取件门店时返回)")
    private String takeShopPhone;
 
    @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 = "逾期状态:0=未到店未逾期;1=未到店存在逾期;2=已到店未逾期;3=已到店待支付逾期;4=逾期已支付")
    private Integer overdueStatus;
 
    @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;
 
    // ---- 司机信息 ----
 
    @ApiModelProperty(value = "司机姓名(异地寄存有司机时返回)")
    private String driverName;
 
    @ApiModelProperty(value = "司机电话(异地寄存有司机时返回)")
    private String driverPhone;
 
    // ---- 评价 ----
 
    @ApiModelProperty(value = "评价状态:0=未评价;1=已评价")
    private Integer commentStatus;
}