~~~
rk
9 小时以前 b5f8660e06bb79d125019b4883e2b4807f095530
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
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 MyOrderDetailVO {
 
    @ApiModelProperty(value = "订单主键")
    private Integer id;
 
    // ---- 状态 ----
 
    @ApiModelProperty(value = "订单状态")
    private Integer status;
 
    @ApiModelProperty(value = "订单状态描述")
    private String statusDesc;
 
    @ApiModelProperty(value = "支付倒计时毫秒(仅待支付状态返回,-1表示已超时)")
    private Long payCountdownMs;
 
    @ApiModelProperty(value = "会员核销码(待寄存/待取件状态返回)")
    private String memberVerifyCode;
 
    // ---- 基础信息 ----
 
    @ApiModelProperty(value = "订单类型: 0=就地寄存 1=异地寄存")
    private Integer type;
 
    @ApiModelProperty(value = "订单编号")
    private String code;
 
    @ApiModelProperty(value = "三方订单号")
    private String outTradeNo;
 
    @ApiModelProperty(value = "订单备注")
    private String remark;
 
    @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 payTime;
 
    // ---- 时间信息 ----
 
    @ApiModelProperty(value = "预计到店存件时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expectedDepositTime;
 
    @ApiModelProperty(value = "预计取件时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expectedTakeTime;
 
    @ApiModelProperty(value = "行李转移到店时间(异地寄存)")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date arriveTime;
 
    // ---- 存件门店 ----
 
    @ApiModelProperty(value = "存件门店名称")
    private String depositShopName;
 
    @ApiModelProperty(value = "存件门店地址")
    private String depositShopAddress;
 
    @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 basicAmount;
 
    @ApiModelProperty(value = "保价金额(分)")
    private Long declaredAmount;
 
    @ApiModelProperty(value = "保价保费(分)")
    private Long declaredFee;
 
    @ApiModelProperty(value = "加急费用(分)")
    private Long urgentAmount;
 
    @ApiModelProperty(value = "实际支付费用(分)")
    private Long actualPayAmount;
 
    // ---- 逾期 ----
 
    @ApiModelProperty(value = "是否逾期")
    private Boolean overdue;
 
    @ApiModelProperty(value = "逾期天数")
    private Integer overdueDays;
 
    @ApiModelProperty(value = "逾期费用(分)")
    private Long overdueFee;
 
    // ---- 标记 ----
 
    @ApiModelProperty(value = "是否异常: 0=否 1=是")
    private Integer exceptionStatus;
 
    @ApiModelProperty(value = "是否超出取件时间")
    private Boolean pastTakeTime;
 
    // ---- 物品信息 ----
 
    @ApiModelProperty(value = "物品类型名称")
    private String goodTypeName;
 
    @ApiModelProperty(value = "下单照片")
    private List<String> orderImages;
 
    @ApiModelProperty(value = "物品明细列表")
    private List<OrderItemVO> detailList;
}