package com.norteksoft.acs.entity.sale; import java.math.BigDecimal; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import org.apache.commons.lang.builder.ToStringBuilder; import com.norteksoft.acs.entity.IdEntity; /** * 价格策略。记录产品的采购价格 * */ @Entity @Table(name = "ACS_PRICE_POLICYS") public class PricePolicy extends IdEntity { private static final long serialVersionUID = 1L; //名称 private String priceName; //金额 private BigDecimal amount; private Product product; private String remark; private Long companyId; @Column(name = "FK_COMPANY_ID") public Long getCompanyId() { return companyId; } public void setCompanyId(Long companyId) { this.companyId = companyId; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; } public String getPriceName() { return priceName; } public void setPriceName(String priceName) { this.priceName = priceName; } public BigDecimal getAmount() { return amount; } public void setAmount(BigDecimal amount) { this.amount = amount; } @ManyToOne @JoinColumn(name="FK_PRODUCT_ID", nullable=false) public Product getProduct() { return product; } public void setProduct(Product product) { this.product = product; } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }