Pu Zhibing
2025-03-26 7f26677ab7f9b83697370fa142dd1686cdf4082a
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
156
157
158
159
160
161
162
163
164
165
166
package com.ruoyi.other.api.domain;
 
import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.core.web.page.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
 
/**
 * <p>
 * 
 * </p>
 *
 * @author luodangjia
 * @since 2024-11-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_goods")
@ApiModel(value="Goods对象", description="")
public class Goods extends BasePage implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
 
    @ApiModelProperty(value = "名称")
    @TableField("name")
    private String name;
 
    @ApiModelProperty(value = "分类id")
    @TableField("goods_category_id")
    private Integer goodsCategoryId;
 
    @ApiModelProperty(value = "类型(1=服务商品,2=单品商品)")
    @TableField("type")
    private Integer type;
 
    @ApiModelProperty(value = "限购数量(-1不限购)")
    @TableField("purchase_limit")
    private Integer purchaseLimit;
 
    @ApiModelProperty(value = "配送方式(1=自提,2=快递)")
    @TableField("distribution_mode")
    private String distributionMode;
 
    @ApiModelProperty(value = "指定门店(1=指定,2=所有)")
    @TableField("appoint_store")
    private Integer appointStore;
 
    @ApiModelProperty(value = "商品简介")
    @TableField("introduction")
    private String introduction;
 
    @ApiModelProperty(value = "封面图")
    @TableField("home_page_picture")
    private String homePagePicture;
 
    @ApiModelProperty(value = "详情图,多个逗号分隔")
    @TableField("detail_picture")
    private String detailPicture;
 
    @ApiModelProperty(value = "商品详情")
    @TableField("detail")
    private String detail;
 
    @ApiModelProperty(value = "运营成本")
    @TableField("operating_cost")
    private BigDecimal operatingCost;
 
    @ApiModelProperty(value = "门店成本")
    @TableField("shop_cost")
    private BigDecimal shopCost;
 
    @ApiModelProperty(value = "划线价")
    @TableField("original_price")
    private BigDecimal originalPrice;
 
    @ApiModelProperty(value = "现金支付(0=否,1=是)")
    @TableField("cash_payment")
    private Integer cashPayment;
 
    @ApiModelProperty(value = "积分支付(0=否,1=是)")
    @TableField("point_payment")
    private Integer pointPayment;
 
    @ApiModelProperty(value = "基础售价")
    @TableField("selling_price")
    private BigDecimal sellingPrice;
 
    @ApiModelProperty(value = "基础积分")
    @TableField("integral")
    private Integer integral;
 
    @ApiModelProperty(value = "销量")
    @TableField("sale_num")
    private Integer saleNum;
 
    @ApiModelProperty(value = "商品权限 逗号分隔(-1=全部,0=游客,1=普通会员,2=黄金会员,3=钻石会员,4=准代理,5=代理,6=总代,7=合伙人)")
    @TableField("commodity_authority")
    private String commodityAuthority;
 
    @ApiModelProperty(value = "删除(0=否,1=是)")
    @TableField("del_flag")
    private Integer delFlag;
 
    @ApiModelProperty(value = "添加时间")
    @TableField("create_time")
    private LocalDateTime createTime;
 
    @ApiModelProperty(value = "状态(1=下架,2=上架)")
    @TableField("status")
    private Integer status;
 
    @ApiModelProperty(value = "排序")
    @TableField("sort")
    private Integer sort;
 
    @TableField(exist = false)
    private Integer vipId;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "指定门店")
    private List<GoodsShop> goodsShopList;
 
    @TableField(exist = false)
    private String categoryName;
 
    @TableField(exist = false)
    private Integer showStatus;
 
    @TableField(exist = false)
    private String payMethod;
 
    /**
     * 排序字段
     */
    @TableField(exist = false)
    private String orderByColumn;
 
    /**
     * 排序方式
     */
    @TableField(exist = false)
    private String isAsc;
    @TableField(exist = false)
    private Integer pageNum;
    @TableField(exist = false)
    private Integer pageSize;
 
 
 
    public String getIdStr() {
        return String.valueOf(id);
    }
 
 
}