huliguo
2025-04-23 f2070facdb5715e7349df69cfe257289c680d292
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
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不限购)")
    @TableField("purchase_limit")
    private Integer purchaseLimit;
 
 
    @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("original_price")
    private BigDecimal originalPrice;
 
 
    @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 = "删除(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 = "活动状态(1-未开始,2-进行中,3-已结束)")
 
    @TableField(exist = false)
    private Integer activityStatus;
 
 
    @ApiModelProperty(value = "排序")
    @TableField("sort")
    private Integer sort;
 
    /**
     * 后台商品列表查询所需字段
     */
    @ApiModelProperty(value = "用于店铺名称模糊查询")
    @TableField(exist = false)
    private String shopName;
    @ApiModelProperty(value = "用于按店铺ID精确查询")
    @TableField(exist = false)
    private Integer shopId;
    @ApiModelProperty(value = "分类名称")
    @TableField(exist = false)
    private String categoryName;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "指定门店")
    private GoodsShop goodsShop;
 
 
    @ApiModelProperty(value = "经度")
    @TableField(exist = false)
    private BigDecimal longitude;
    @ApiModelProperty(value = "纬度")
    @TableField(exist = false)
    private BigDecimal latitude;
 
    /**
     * 排序字段
     */
    @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);
    }
 
 
}