package com.yeqifu.bus.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * InnoDB free: 9216 kB; (`providerid`) REFER `warehouse/bus_provider`(`id`)
 * </p>
 *实体：商品
 * @author luoyi-
 * @since 2019-12-06
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("bus_goods")
@ToString
public class Goods implements Serializable {

    private static final long serialVersionUID=1L;

    // 商品的唯一标识符，使用数据库自增作为主键
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    // 商品名称
    private String goodsname;

    // 商品的生产地
    private String produceplace;

    // 商品的尺寸
    private String size;

    // 商品的包装信息
    private String goodspackage;

    // 产品代码
    private String productcode;

    // 许可代码
    private String promitcode;

    // 商品的描述信息
    private String description;

    // 商品的价格
    private Double price;

    // 商品的数量
    private Integer number;

    // 商品的危险数量
    private Integer dangernum;

    // 商品的图片路径或名称
    private String goodsimg;

    // 商品的可用性状态
    private Integer available;

    // 商品所属的供应商的 ID
    private Integer providerid;

    /**
     * 供应商名称
     */
    @TableField(exist = false)
    private String providername;


}
