|
|
@@ -1,480 +0,0 @@
|
|
|
-package com.uas.search.console.model;
|
|
|
-
|
|
|
-import java.io.Serializable;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.Set;
|
|
|
-
|
|
|
-import javax.persistence.CascadeType;
|
|
|
-import javax.persistence.Column;
|
|
|
-import javax.persistence.Entity;
|
|
|
-import javax.persistence.FetchType;
|
|
|
-import javax.persistence.Id;
|
|
|
-import javax.persistence.JoinColumn;
|
|
|
-import javax.persistence.OneToMany;
|
|
|
-import javax.persistence.OneToOne;
|
|
|
-import javax.persistence.OrderBy;
|
|
|
-import javax.persistence.Table;
|
|
|
-
|
|
|
-/**
|
|
|
- * 标准器件
|
|
|
- *
|
|
|
- * @author suntg
|
|
|
- * @since 2016年3月11日上午10:24:29
|
|
|
- */
|
|
|
-@Entity
|
|
|
-@Table(name = "product$component")
|
|
|
-public class Component implements Serializable {
|
|
|
-
|
|
|
- /**
|
|
|
- * 序列号
|
|
|
- */
|
|
|
- private static final long serialVersionUID = 1L;
|
|
|
-
|
|
|
- /**
|
|
|
- * id
|
|
|
- */
|
|
|
- @Id
|
|
|
- @Column(name = "cmp_id")
|
|
|
- private Long id;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的uuid
|
|
|
- */
|
|
|
- @Column(name = "cmp_uuid", unique = true)
|
|
|
- private String uuid;
|
|
|
-
|
|
|
- /**
|
|
|
- * 原厂型号
|
|
|
- */
|
|
|
- @Column(name = "cmp_code")
|
|
|
- private String code;
|
|
|
-
|
|
|
- /**
|
|
|
- * 类目id
|
|
|
- */
|
|
|
- @Column(name = "cmp_kiid")
|
|
|
- private Long kindid;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的类目
|
|
|
- */
|
|
|
- @OneToOne(cascade = { CascadeType.REFRESH })
|
|
|
- @JoinColumn(name = "cmp_kiid", insertable = false, updatable = false)
|
|
|
- private KindInfo kind;
|
|
|
-
|
|
|
- /**
|
|
|
- * 品牌id
|
|
|
- */
|
|
|
- @Column(name = "cmp_brid")
|
|
|
- private Long brandid;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的品牌
|
|
|
- */
|
|
|
- @OneToOne(cascade = { CascadeType.REFRESH })
|
|
|
- @JoinColumn(name = "cmp_brid", insertable = false, updatable = false)
|
|
|
- private BrandInfo brand;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件封装规格 这个封装规格和下面的封装规格值应该是一样的。在componentInfo中有packaging 赋值给spec,
|
|
|
- * 现在已packaging 为准(spec 有值的只有一个器件), by yujia
|
|
|
- */
|
|
|
-
|
|
|
- @Column(name = "cmp_packaging")
|
|
|
- private String packaging;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的标准单位
|
|
|
- */
|
|
|
- @Column(name = "cmp_unit")
|
|
|
- private String unit;
|
|
|
-
|
|
|
- /**
|
|
|
- * 单重(g)
|
|
|
- */
|
|
|
- @Column(name = "cmp_weight")
|
|
|
- private Float weight;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件描述
|
|
|
- */
|
|
|
- @Column(name = "cmp_description", length = 4000)
|
|
|
- private String description;
|
|
|
-
|
|
|
- /**
|
|
|
- * 所属公司
|
|
|
- */
|
|
|
- @Column(name = "cmp_company")
|
|
|
- private String company;
|
|
|
-
|
|
|
- /**
|
|
|
- * 所属公司url
|
|
|
- */
|
|
|
- @Column(name = "cmp_companyUrl")
|
|
|
- private String companyUrl;
|
|
|
-
|
|
|
- /**
|
|
|
- * 附件id
|
|
|
- *
|
|
|
- * @TODO 建立对应的附件表
|
|
|
- */
|
|
|
- @Column(name = "cmp_attach")
|
|
|
- private String attach;
|
|
|
-
|
|
|
- /**
|
|
|
- * 图片path
|
|
|
- */
|
|
|
- @Column(name = "cmp_img")
|
|
|
- private String img;
|
|
|
-
|
|
|
- /**
|
|
|
- * 版本
|
|
|
- */
|
|
|
- @Column(name = "cmp_version")
|
|
|
- private Short version;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件创建时间
|
|
|
- */
|
|
|
- @Column(name = "cmp_createtime")
|
|
|
- private Date createTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件最后修改时间
|
|
|
- */
|
|
|
- @Column(name = "cmp_modifytime")
|
|
|
- private Date modifyTime;
|
|
|
-
|
|
|
- /**
|
|
|
- * 带的属性及属性的值
|
|
|
- */
|
|
|
- @OneToMany(cascade = { CascadeType.PERSIST, CascadeType.REMOVE }, fetch = FetchType.LAZY)
|
|
|
- @JoinColumn(name = "pv_componentid")
|
|
|
- @OrderBy("detno")
|
|
|
- private Set<PropertyValue> properties;
|
|
|
-
|
|
|
- /**
|
|
|
- * 以下为器件的库存交易属性,由器件对应的上架商品发生变化时,更新反应到器件
|
|
|
- */
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的库存
|
|
|
- */
|
|
|
- @Column(name = "cmp_reserve")
|
|
|
- private Double reserve;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的库存类型
|
|
|
- */
|
|
|
- @Column(name = "cmp_reservetype")
|
|
|
- private Short reserveType;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的最低单价
|
|
|
- */
|
|
|
- @Column(name = "cmp_minprice")
|
|
|
- private Double minPrice;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件的最小起订量
|
|
|
- */
|
|
|
- @Column(name = "cmp_minbuyqty")
|
|
|
- private Double minBuyQty;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件最小送货周期
|
|
|
- */
|
|
|
- @Column(name = "cmp_mindelivery")
|
|
|
- private Short minDelivery;
|
|
|
-
|
|
|
- /**
|
|
|
- * 器件最大送货周期
|
|
|
- */
|
|
|
- @Column(name = "cmp_maxdelivery")
|
|
|
- private Short maxDelivery;
|
|
|
-
|
|
|
- /**
|
|
|
- * 交易订单数 - 来自订单表中统计订单数
|
|
|
- */
|
|
|
- @Column(name = "cmp_ordernumber")
|
|
|
- private Double orderNumber;
|
|
|
-
|
|
|
- /**
|
|
|
- * 交易数量 - 来自订单表中统计交易数量
|
|
|
- */
|
|
|
- @Column(name = "cmp_orderqty")
|
|
|
- private Double orderQty;
|
|
|
-
|
|
|
- /**
|
|
|
- * 样品数量汇总
|
|
|
- */
|
|
|
- @Column(name = "cmp_sampleqty")
|
|
|
- private Double sampleQty;
|
|
|
-
|
|
|
- /**
|
|
|
- * 申请样品数量
|
|
|
- */
|
|
|
- @Column(name = "cmp_applysampleqty")
|
|
|
- private Double applySampleQty;
|
|
|
-
|
|
|
- /**
|
|
|
- * 原装正品数量
|
|
|
- */
|
|
|
- @Column(name = "cmp_originalqty")
|
|
|
- private Double originalQty;
|
|
|
-
|
|
|
- /**
|
|
|
- * 工厂库存数量
|
|
|
- */
|
|
|
- @Column(name = "cmp_excessqty")
|
|
|
- private Double excessQty;
|
|
|
-
|
|
|
- public Long getId() {
|
|
|
- return id;
|
|
|
- }
|
|
|
-
|
|
|
- public void setId(Long id) {
|
|
|
- this.id = id;
|
|
|
- }
|
|
|
-
|
|
|
- public String getUuid() {
|
|
|
- return uuid;
|
|
|
- }
|
|
|
-
|
|
|
- public void setUuid(String uuid) {
|
|
|
- this.uuid = uuid;
|
|
|
- }
|
|
|
-
|
|
|
- public String getCode() {
|
|
|
- return code;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCode(String code) {
|
|
|
- this.code = code;
|
|
|
- }
|
|
|
-
|
|
|
- public KindInfo getKind() {
|
|
|
- return kind;
|
|
|
- }
|
|
|
-
|
|
|
- public void setKind(KindInfo kind) {
|
|
|
- this.kind = kind;
|
|
|
- }
|
|
|
-
|
|
|
- public BrandInfo getBrand() {
|
|
|
- return brand;
|
|
|
- }
|
|
|
-
|
|
|
- public void setBrand(BrandInfo brand) {
|
|
|
- this.brand = brand;
|
|
|
- }
|
|
|
-
|
|
|
- public String getPackaging() {
|
|
|
- return packaging;
|
|
|
- }
|
|
|
-
|
|
|
- public void setPackaging(String packaging) {
|
|
|
- this.packaging = packaging;
|
|
|
- }
|
|
|
-
|
|
|
- public String getUnit() {
|
|
|
- return unit;
|
|
|
- }
|
|
|
-
|
|
|
- public void setUnit(String unit) {
|
|
|
- this.unit = unit;
|
|
|
- }
|
|
|
-
|
|
|
- public Float getWeight() {
|
|
|
- return weight;
|
|
|
- }
|
|
|
-
|
|
|
- public void setWeight(Float weight) {
|
|
|
- this.weight = weight;
|
|
|
- }
|
|
|
-
|
|
|
- public String getDescription() {
|
|
|
- return description;
|
|
|
- }
|
|
|
-
|
|
|
- public void setDescription(String description) {
|
|
|
- this.description = description;
|
|
|
- }
|
|
|
-
|
|
|
- public String getAttach() {
|
|
|
- return attach;
|
|
|
- }
|
|
|
-
|
|
|
- public void setAttach(String attach) {
|
|
|
- this.attach = attach;
|
|
|
- }
|
|
|
-
|
|
|
- public Short getVersion() {
|
|
|
- return version;
|
|
|
- }
|
|
|
-
|
|
|
- public void setVersion(Short version) {
|
|
|
- this.version = version;
|
|
|
- }
|
|
|
-
|
|
|
- public String getImg() {
|
|
|
- return img;
|
|
|
- }
|
|
|
-
|
|
|
- public void setImg(String img) {
|
|
|
- this.img = img;
|
|
|
- }
|
|
|
-
|
|
|
- public Date getCreateTime() {
|
|
|
- return createTime;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCreateTime(Date createTime) {
|
|
|
- this.createTime = createTime;
|
|
|
- }
|
|
|
-
|
|
|
- public Date getModifyTime() {
|
|
|
- return modifyTime;
|
|
|
- }
|
|
|
-
|
|
|
- public void setModifyTime(Date modifyTime) {
|
|
|
- this.modifyTime = modifyTime;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getReserve() {
|
|
|
- return reserve;
|
|
|
- }
|
|
|
-
|
|
|
- public void setReserve(Double reserve) {
|
|
|
- this.reserve = reserve;
|
|
|
- }
|
|
|
-
|
|
|
- public Short getReserveType() {
|
|
|
- return reserveType;
|
|
|
- }
|
|
|
-
|
|
|
- public void setReserveType(Short reserveType) {
|
|
|
- this.reserveType = reserveType;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getMinPrice() {
|
|
|
- return minPrice;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMinPrice(Double minPrice) {
|
|
|
- this.minPrice = minPrice;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getMinBuyQty() {
|
|
|
- return minBuyQty;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMinBuyQty(Double minBuyQty) {
|
|
|
- this.minBuyQty = minBuyQty;
|
|
|
- }
|
|
|
-
|
|
|
- public Short getMinDelivery() {
|
|
|
- return minDelivery;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMinDelivery(Short minDelivery) {
|
|
|
- this.minDelivery = minDelivery;
|
|
|
- }
|
|
|
-
|
|
|
- public Short getMaxDelivery() {
|
|
|
- return maxDelivery;
|
|
|
- }
|
|
|
-
|
|
|
- public void setMaxDelivery(Short maxDelivery) {
|
|
|
- this.maxDelivery = maxDelivery;
|
|
|
- }
|
|
|
-
|
|
|
- public Set<PropertyValue> getProperties() {
|
|
|
- return properties;
|
|
|
- }
|
|
|
-
|
|
|
- public void setProperties(Set<PropertyValue> properties) {
|
|
|
- this.properties = properties;
|
|
|
- }
|
|
|
-
|
|
|
- public String getCompany() {
|
|
|
- return company;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCompany(String company) {
|
|
|
- this.company = company;
|
|
|
- }
|
|
|
-
|
|
|
- public String getCompanyUrl() {
|
|
|
- return companyUrl;
|
|
|
- }
|
|
|
-
|
|
|
- public void setCompanyUrl(String companyUrl) {
|
|
|
- this.companyUrl = companyUrl;
|
|
|
- }
|
|
|
-
|
|
|
- public Long getKindid() {
|
|
|
- return kindid;
|
|
|
- }
|
|
|
-
|
|
|
- public void setKindid(Long kindid) {
|
|
|
- this.kindid = kindid;
|
|
|
- }
|
|
|
-
|
|
|
- public Long getBrandid() {
|
|
|
- return brandid;
|
|
|
- }
|
|
|
-
|
|
|
- public void setBrandid(Long brandid) {
|
|
|
- this.brandid = brandid;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getOrderNumber() {
|
|
|
- return orderNumber;
|
|
|
- }
|
|
|
-
|
|
|
- public void setOrderNumber(Double orderNumber) {
|
|
|
- this.orderNumber = orderNumber;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getOrderQty() {
|
|
|
- return orderQty;
|
|
|
- }
|
|
|
-
|
|
|
- public void setOrderQty(Double orderQty) {
|
|
|
- this.orderQty = orderQty;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getSampleQty() {
|
|
|
- return sampleQty;
|
|
|
- }
|
|
|
-
|
|
|
- public void setSampleQty(Double sampleQty) {
|
|
|
- this.sampleQty = sampleQty;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getApplySampleQty() {
|
|
|
- return applySampleQty;
|
|
|
- }
|
|
|
-
|
|
|
- public void setApplySampleQty(Double applySampleQty) {
|
|
|
- this.applySampleQty = applySampleQty;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getOriginalQty() {
|
|
|
- return originalQty;
|
|
|
- }
|
|
|
-
|
|
|
- public void setOriginalQty(Double originalQty) {
|
|
|
- this.originalQty = originalQty;
|
|
|
- }
|
|
|
-
|
|
|
- public Double getExcessQty() {
|
|
|
- return excessQty;
|
|
|
- }
|
|
|
-
|
|
|
- public void setExcessQty(Double excessQty) {
|
|
|
- this.excessQty = excessQty;
|
|
|
- }
|
|
|
-
|
|
|
-}
|