package com.ruoyi.other.api.domain; import com.baomidou.mybatisplus.annotation.*; 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; /** *
* *
* * @author luodangjia * @since 2024-11-20 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_goods") @ApiModel(value="Goods对象", description="") public class Goods 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 Integer 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 = "商品权限JSON(0=全部,1=游客,2=普通会员,3=黄金会员,4=钻石会员,5=准代理,6=代理,7=总代,8=合伙人)") @TableField("commodity_authority") private Integer commodityAuthority; @ApiModelProperty(value = "删除(0=否,1=是)") @TableField("del_flag") @TableLogic private Integer delFlag; @ApiModelProperty(value = "添加时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "状态(1=下架,2=上架)") @TableField("status") private Integer status; }