rentaiming
2024-06-14 3c57e41dcef44b5d0994ab7c6edc12ec4c289803
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
package com.ruoyi.system.api.domain.vo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.enums.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.core.annotation.Order;
 
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class OrderVO {
    @ApiModelProperty(value = "订单id")
    private Long id;
 
    @ApiModelProperty(value = "商品id")
    private Long goodsSkuId;
 
    @ApiModelProperty(value = "订单编号")
    private String orderNo;
 
    @ApiModelProperty(value = "下单时间")
    private LocalDateTime orderTime;
 
    @ApiModelProperty(value = "订单来源 1=商品订单 2=秒杀订单 3=团购订单 4=拍卖订单")
    private OrderFromEnum orderFrom;
 
    @ApiModelProperty(value = "拍卖订单类型 1=普通拍品 2=拍卖会拍品")
    private AuctionOrderTypeEnum auctionType;
 
    @ApiModelProperty(value = "会员id")
    private Long memberId;
 
    @ApiModelProperty(value = "支付方式 1=微信 2=支付宝")
    private PaymentMethodEnum paymentMethod;
 
    @ApiModelProperty(value = "支付合计")
    private BigDecimal totalAmount;
 
    @ApiModelProperty(value = "订单状态 1=待支付 2=待发货 3=待收货 4=已完成 5=已取消")
    private OrderStatusEnum orderStatus;
 
    @ApiModelProperty(value = "支付时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime payTime;
 
    @ApiModelProperty(value = "取消时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime cancelTime;
 
    @ApiModelProperty(value = "订单备注")
    private String orderRemark;
 
    @ApiModelProperty(value = "发货时间")
    private LocalDateTime deliveryTime;
 
    @ApiModelProperty(value = "确认收货时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime receiveTime;
 
    @ApiModelProperty(value = "优惠金额")
    private BigDecimal discountMoney;
 
    @ApiModelProperty(value = "商品数量")
    private Integer goodsQuantity;
 
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;
 
 
    @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)")
    @TableLogic
    private Integer delFlag;
 
 
    @ApiModelProperty(value = "快递单号")
    private String courierNumber;
 
    @ApiModelProperty(value = "收货人姓名")
    private String receiverName;
 
    @ApiModelProperty(value = "收货人电话")
    private String receiverPhone;
 
    @ApiModelProperty(value = "城市")
    private String receiverCity;
 
 
    @ApiModelProperty(value = "详细地址")
    private String receiverDetailAddress;
 
 
    @ApiModelProperty(value = "保证金")
    private BigDecimal bound;
 
    @ApiModelProperty(value = "开票状态 开票状态 1 待开票,2待审核,3 已开票,4 拒绝")
    private Integer invoiceStatus;
 
    @ApiModelProperty(value = "商品名称")
    private String skuName;
 
    @ApiModelProperty(value = "封面图")
    private String coverPic;
 
    @ApiModelProperty(value = "商品价格")
    private BigDecimal price;
 
 
    @ApiModelProperty(value = "积分")
    private Integer points;
 
    @ApiModelProperty(value = "实际商品价格")
    private BigDecimal sjPrice;
 
    @ApiModelProperty(value = "成团时间")
    private LocalDateTime purchase;
 
    @ApiModelProperty(value = "是否售后")
    private Integer isRequest;
 
    @ApiModelProperty(value = "售后状态 1=待审核 2=待退货 3=待平台收货 4=已完成 5=已拒绝")
    private ReturnRequestStatusEnum status;
 
    @ApiModelProperty(value = "成团时间")
    private LocalDateTime groupTime;
 
    @ApiModelProperty(value = "是否退保证金 1没有退,2 已退")
    private Integer isAuctionBond;
 
}