package com.gk.firework.Domain; 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 com.fasterxml.jackson.annotation.JsonFormat; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; @TableName(value = "product",resultMap = "BaseResultMap") public class ProductInfo implements Serializable { @TableField(exist = false) private static final long serialVersionUID = 1L; /** id **/ @TableId(type = IdType.AUTO) private Long id; /** 产品名(限制长度255) name **/ @NotBlank(message = "产品名不能为空") private String name; /** 流向码(十位) directionCode **/ // @NotBlank(message = "流向码不能为空") @TableField(value = "directioncode") private String directionCode; /** 进价 purchasePrice **/ @TableField(value = "purchaseprice") private BigDecimal purchasePrice; /** 售价 salePrice **/ @TableField(value = "saleprice") private BigDecimal salePrice; /** 生产厂家 manufacturer **/ @NotBlank(message = "生产厂家不能为空") private String manufacturer; /** 规格(一般为2位字母数字组合) specification **/ @NotBlank(message = "规格不能为空") private String specification; /** 含药量(一般为数字,部分含有单位) explosiveContent **/ @NotNull(message = "含药量不能为空") @TableField(value = "explosivecontent") private BigDecimal explosiveContent; /** (烟花爆竹)类型(爆竹类,单个爆竹类,喷花类,日景烟花,吐珠类,造型玩具类,玩具烟花类,线香类,组合类,组合烟花,组合烟花类,组合盆花类,鞭炮类,火箭类,旋转类,升空类,旋转升空类,冷光类,烟雾类,摩擦类,小礼花类,礼花弹类,架子烟类,引火线,黑火药,烟火药,氯酸钾,精品礼品箱类,彩箱烟花类,单个爆竹类,玩具类,同类组合烟花) type **/ @NotBlank(message = "类型不能为空") private String type; @TableField(value = "secondarytype") private String secondaryType; /** 产品等级(ABCD级) level **/ @NotBlank(message = "产品等级不能为空") private String level; /** 生产日期 productDate **/ @NotNull(message = "生产日期不能为空") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8") @TableField(value = "productdate") private Date productDate; /** 箱数(正整数) boxNumber **/ @NotNull(message = "箱数不能为空") @TableField(value = "boxnumber") private Integer boxNumber; /** 包装方式 packing **/ private String packing; /** 删除标记(0:未删除,1:删除) isDel **/ @TableField(value = "isdel") private Byte isDel; /** 创建人 createdBy **/ @TableField(value = "createdby") private String createdBy; /** 修改人 modifiedBy **/ @TableField(value = "modifiedby") private String modifiedBy; /** 创建时间 createdDate **/ @TableField(value = "createddate") private Date createdDate; /** 修改时间 modifiedDate **/ @TableField(value = "modifieddate") private Date modifiedDate; /** 企业单位编号 companyNumber **/ @TableField(value = "companynumber") private String companyNumber; @TableField(value = "isold") private Byte isOld; /** id **/ public Long getId() { return id; } /** id **/ public void setId(Long id) { this.id = id; } /** 产品名(限制长度255) name **/ public String getName() { return name; } /** 产品名(限制长度255) name **/ public void setName(String name) { this.name = name == null ? null : name.trim(); } /** 流向码(十位) directionCode **/ public String getDirectionCode() { return directionCode; } /** 流向码(十位) directionCode **/ public void setDirectionCode(String directionCode) { this.directionCode = directionCode == null ? null : directionCode.trim(); } /** 进价 purchasePrice **/ public BigDecimal getPurchasePrice() { return purchasePrice; } /** 进价 purchasePrice **/ public void setPurchasePrice(BigDecimal purchasePrice) { this.purchasePrice = purchasePrice; } /** 售价 salePrice **/ public BigDecimal getSalePrice() { return salePrice; } /** 售价 salePrice **/ public void setSalePrice(BigDecimal salePrice) { this.salePrice = salePrice; } /** 生产厂家 manufacturer **/ public String getManufacturer() { return manufacturer; } /** 生产厂家 manufacturer **/ public void setManufacturer(String manufacturer) { this.manufacturer = manufacturer == null ? null : manufacturer.trim(); } /** 规格(一般为2位字母数字组合) specification **/ public String getSpecification() { return specification; } /** 规格(一般为2位字母数字组合) specification **/ public void setSpecification(String specification) { this.specification = specification == null ? null : specification.trim(); } /** 含药量(一般为数字,部分含有单位) explosiveContent **/ public BigDecimal getExplosiveContent() { return explosiveContent; } /** 含药量(一般为数字,部分含有单位) explosiveContent **/ public void setExplosiveContent(BigDecimal explosiveContent) { this.explosiveContent = explosiveContent; } /** (烟花爆竹)类型(爆竹类,单个爆竹类,喷花类,日景烟花,吐珠类,造型玩具类,玩具烟花类,线香类,组合类,组合烟花,组合烟花类,组合盆花类,鞭炮类,火箭类,旋转类,升空类,旋转升空类,冷光类,烟雾类,摩擦类,小礼花类,礼花弹类,架子烟类,引火线,黑火药,烟火药,氯酸钾,精品礼品箱类,彩箱烟花类,单个爆竹类,玩具类,同类组合烟花) type **/ public String getType() { return type; } /** (烟花爆竹)类型(爆竹类,单个爆竹类,喷花类,日景烟花,吐珠类,造型玩具类,玩具烟花类,线香类,组合类,组合烟花,组合烟花类,组合盆花类,鞭炮类,火箭类,旋转类,升空类,旋转升空类,冷光类,烟雾类,摩擦类,小礼花类,礼花弹类,架子烟类,引火线,黑火药,烟火药,氯酸钾,精品礼品箱类,彩箱烟花类,单个爆竹类,玩具类,同类组合烟花) type **/ public void setType(String type) { this.type = type == null ? null : type.trim(); } public String getSecondaryType() { return secondaryType; } public void setSecondaryType(String secondaryType) { this.secondaryType = secondaryType; } /** 产品等级(ABCD级) level **/ public String getLevel() { return level; } /** 产品等级(ABCD级) level **/ public void setLevel(String level) { this.level = level == null ? null : level.trim(); } /** 生产日期 productDate **/ public Date getProductDate() { return productDate; } /** 生产日期 productDate **/ public void setProductDate(Date productDate) { this.productDate = productDate; } /** 箱数(正整数) boxNumber **/ public Integer getBoxNumber() { return boxNumber; } /** 箱数(正整数) boxNumber **/ public void setBoxNumber(Integer boxNumber) { this.boxNumber = boxNumber; } /** 包装方式 packing **/ public String getPacking() { return packing; } /** 包装方式 packing **/ public void setPacking(String packing) { this.packing = packing == null ? null : packing.trim(); } public Byte getIsDel() { return isDel; } public void setIsDel(Byte isDel) { this.isDel = isDel; } public String getCreatedBy() { return createdBy; } public void setCreatedBy(String createdBy) { this.createdBy = createdBy; } public String getModifiedBy() { return modifiedBy; } public void setModifiedBy(String modifiedBy) { this.modifiedBy = modifiedBy; } public Date getCreatedDate() { return createdDate; } public void setCreatedDate(Date createdDate) { this.createdDate = createdDate; } public Date getModifiedDate() { return modifiedDate; } public void setModifiedDate(Date modifiedDate) { this.modifiedDate = modifiedDate; } public String getCompanyNumber() { return companyNumber; } public void setCompanyNumber(String companyNumber) { this.companyNumber = companyNumber; } public Byte getIsOld() { return isOld; } public void setIsOld(Byte isOld) { this.isOld = isOld; } }