mitao
2024-06-06 3d2b51ea4520533de5e78f88dddf5b5c7dce4247
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
155
package com.sinata.rest.modular.mall.model;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * <p>
 * 订单详情
 * </p>
 *
 * @author goku
 * @since 2023-03-21
 */
@Data
@ApiModel(value = "订单详情")
public class MallOrderDetail extends Model<MallOrderDetail> {
 
    private static final long serialVersionUID = 1L;
 
    /**
     * 订单详细编号
     */
    @TableId(type = IdType.INPUT)
    @ApiModelProperty(value = "订单详细编号")
    private String orderDetailNo;
    /**
     * 子订单编号
     */
    @ApiModelProperty(value = "子订单编号")
    private String orderNo;
    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID")
    private Integer goodsId;
    /**
     * 商品SkuId
     */
    @ApiModelProperty(value = "商品SkuId")
    private Integer skuId;
    /**
     * 商品快照
     */
    @ApiModelProperty(value = "商品快照")
    private String goodsSku;
    /**
     * 规格值Id组合(id,id)小到大
     */
    @ApiModelProperty(value = "规格值Id组合(id,id)小到大")
    private String specGrep;
    /**
     * 商品数量
     */
    @ApiModelProperty(value = "商品数量")
    private Integer goodsNum;
    /**
     * 商品售价
     */
    @ApiModelProperty(value = "商品售价")
    private BigDecimal sellCost;
    /**
     * 商品规格组合名称
     */
    @ApiModelProperty(value = "商品规格组合名称")
    private String grepName;
    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    private String goodsName;
    /**
     * 商品图片
     */
    @ApiModelProperty(value = "商品图片")
    private String goodsImage;
    /**
     * 订单手续费
     */
    @ApiModelProperty(value = "订单手续费")
    private BigDecimal serviceFee;
    /**
     * 平台手续费比例
     */
    @ApiModelProperty(value = "平台手续费比例")
    private BigDecimal serviceFeeRate;
    /**
     * 分享者ID
     */
    @ApiModelProperty(value = "分享者ID")
    private Integer sharerId;
    /**
     * 评价,null不能,0未,1已评价
     */
    @ApiModelProperty(value = "评价,null不能,0未,1已评价")
    private Integer isEvaluate;
    /**
     * 总金额
     */
    @ApiModelProperty(value = "总金额")
    private BigDecimal totalMoney;
    /**
     * 退款金额
     */
    @ApiModelProperty(value = "退款金额")
    private BigDecimal refundMoney;
    /**
     * 退货数量
     */
    @ApiModelProperty(value = "退货数量")
    private Integer refundNum;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**
     * 省ID
     */
    @ApiModelProperty(value = "省ID")
    private String provinceCode;
    /**
     * 市ID
     */
    @ApiModelProperty(value = "市ID")
    private String cityCode;
    /**
     * 区县ID
     */
    @ApiModelProperty(value = "区县ID")
    private String countyCode;
    /**
     * 核销数量
     */
    @ApiModelProperty(value = "核销数量")
    private Integer useNum;
    /**
     * 核销时间
     */
    @ApiModelProperty(value = "核销时间")
    private Date useTime;
 
    @Override
    protected Serializable pkVal() {
        return this.orderDetailNo;
    }
 
}