package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; import org.apache.ibatis.type.Alias; import java.util.Date; import java.util.List; /** * 产品bom表历史记录 */ @TableName(value = "tb_product_bom_history") @Alias("ProductBomHistory") public class ProductBomHistory { private Integer id; @ApiModelProperty("产品id") private Integer productId; @ApiModelProperty("物料id") private Integer materialId; @ApiModelProperty("bom起始版本") private Integer subSVersion; @ApiModelProperty("bom终止版本") private Integer subEVersion; @ApiModelProperty("物料实体类") @TableField(exist = false) private Material materialObj; @ApiModelProperty("结构件类型") @TableField(exist = false) private String type; @ApiModelProperty("类别") private String category; @ApiModelProperty("子件编码") @TableField(exist = false) private String subCode; @ApiModelProperty("子件名称") @TableField(exist = false) private String subName; @ApiModelProperty("子件型号") @TableField(exist = false) private String subModel; @ApiModelProperty("单位") @TableField(exist = false) private String unit; @ApiModelProperty("子件数量") private Integer quantity; @ApiModelProperty("生产商") private String producer; @ApiModelProperty("厂家规格") private String producerSpecification; @ApiModelProperty("封装类型/材质") private String material; @ApiModelProperty("元件编号/料厚") private String thickness; @ApiModelProperty("表面处理/物料详情") private String surfaceDetail; @ApiModelProperty("备注") private String notes; @TableField(exist = false) private Date createDate; @TableField(exist = false) @ApiModelProperty("版本号") private Integer version; @ApiModelProperty("工程图纸url") @TableField(exist = false) private String dwgUrl; @TableField(exist = false) private String pictureUrl; @TableField(exist = false) private String fileUrl; @TableField(exist = false) @ApiModelProperty(value = "关联的物料集合") private List materials; @TableField(exist = false) @ApiModelProperty(value = "关联的物料集合") private List softwares; @TableField(exist = false) @ApiModelProperty(value = "母料编号") private String parentCode; @TableField(exist = false) @ApiModelProperty(value = "定制单号") private String customCode; @TableField(exist = false) @ApiModelProperty(value = "是否是bom的管理,excel导出有用,0:原件,1:关联件") private Integer connFlag; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public String getSubCode() { return subCode; } public void setSubCode(String subCode) { this.subCode = subCode; } public String getSubName() { return subName; } public void setSubName(String subName) { this.subName = subName; } public String getSubModel() { return subModel; } public void setSubModel(String subModel) { this.subModel = subModel; } public String getUnit() { return unit; } public void setUnit(String unit) { this.unit = unit; } public Integer getQuantity() { return quantity; } public void setQuantity(Integer quantity) { this.quantity = quantity; } public String getProducer() { return producer; } public void setProducer(String producer) { this.producer = producer; } public String getMaterial() { return material; } public void setMaterial(String material) { this.material = material; } public String getThickness() { return thickness; } public void setThickness(String thickness) { this.thickness = thickness; } public String getSurfaceDetail() { return surfaceDetail; } public void setSurfaceDetail(String surfaceDetail) { this.surfaceDetail = surfaceDetail; } public String getNotes() { return notes; } public void setNotes(String notes) { this.notes = notes; } public String getPictureUrl() { return pictureUrl; } public void setPictureUrl(String pictureUrl) { this.pictureUrl = pictureUrl; } public String getFileUrl() { return fileUrl; } public void setFileUrl(String fileUrl) { this.fileUrl = fileUrl; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public String getDwgUrl() { return dwgUrl; } public void setDwgUrl(String dwgUrl) { this.dwgUrl = dwgUrl; } public Integer getProductId() { return productId; } public void setProductId(Integer productId) { this.productId = productId; } public Integer getVersion() { return version; } public void setVersion(Integer version) { this.version = version; } public List getMaterials() { return materials; } public void setMaterials(List materials) { this.materials = materials; } public List getSoftwares() { return softwares; } public void setSoftwares(List softwares) { this.softwares = softwares; } public String getParentCode() { return parentCode; } public void setParentCode(String parentCode) { this.parentCode = parentCode; } public String getCustomCode() { return customCode; } public void setCustomCode(String customCode) { this.customCode = customCode; } public Integer getMaterialId() { return materialId; } public void setMaterialId(Integer materialId) { this.materialId = materialId; } public Integer getSubSVersion() { return subSVersion; } public void setSubSVersion(Integer subSVersion) { this.subSVersion = subSVersion; } public Integer getSubEVersion() { return subEVersion; } public void setSubEVersion(Integer subEVersion) { this.subEVersion = subEVersion; } public Material getMaterialObj() { return materialObj; } public void setMaterialObj(Material materialObj) { this.materialObj = materialObj; } public Integer getConnFlag() { return connFlag; } public void setConnFlag(Integer connFlag) { this.connFlag = connFlag; } public String getProducerSpecification() { return producerSpecification; } public void setProducerSpecification(String producerSpecification) { this.producerSpecification = producerSpecification; } }