package com.oa.model;
import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Entity;
@Entity
@Table(name="oa_purchaseorderRegisiter")
/**
*
* @author Big mac
*采购订单登记
*
*/
public class PurchaseOrderRegisiter implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1378232318785944790L;
private Integer id;
private String orderName;
private String orderCode;
private String orderType; //订单类型
private String provider; //供应商
private String enterPerson; ///录入人
private Date enterDate;
private String currentState;
private Double tatalPrice;
private Double paidPrice;
private Double loanPrice; // 尚欠金额
private Boolean isPaid;
private Set<OrderProductRecord> productRecords=new HashSet<OrderProductRecord>();
private Set<PayPlan> payPlans=new HashSet<PayPlan>();
@Id
@GeneratedValue
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getOrderName() {
return orderName;
}
public void setOrderName(String orderName) {
this.orderName = orderName;
}
public String getOrderCode() {
return orderCode;
}
public void setOrderCode(String orderCode) {
this.orderCode = orderCode;
}
public String getOrderType() {
return orderType;
}
public void setOrderType(String orderType) {
this.orderType = orderType;
}
public String getProvider() {
return provider;
}
public void setProvider(String provider) {
this.provider = provider;
}
public String getEnterPerson() {
return enterPerson;
}
public void setEnterPerson(String enterPerson) {
this.enterPerson = enterPerson;
}
public Date getEnterDate() {
return enterDate;
}
public void setEnterDate(Date enterDate) {
this.enterDate = enterDate;
}
public Double getTatalPrice() {
return tatalPrice;
}
public void setTatalPrice(Double tatalPrice) {
this.tatalPrice = tatalPrice;
}
public Double getPaidPrice() {
return paidPrice;
}
public void setPaidPrice(Double paidPrice) {
this.paidPrice = paidPrice;
}
public Double getLoanPrice() {
return loanPrice;
}
public void setLoanPrice(Double loanPrice) {
this.loanPrice = loanPrice;
}
public Boolean getIsPaid() {
return isPaid;
}
public void setIsPaid(Boolean isPaid) {
this.isPaid = isPaid;
}
public String getCurrentState() {
return currentState;
}
public void setCurrentState(String currentState) {
this.currentState = currentState;
}
@OneToMany(mappedBy="order",cascade={CascadeType.ALL})
public Set<OrderProductRecord> getProductRecords() {
return productRecords;
}
public void setProductRecords(Set<OrderProductRecord> productRecords) {
this.productRecords = productRecords;
}
@OneToMany(mappedBy="order",cascade={CascadeType.ALL})
public Set<PayPlan> getPayPlans() {
return payPlans;
}
public void setPayPlans(Set<PayPlan> payPlans) {
this.payPlans = payPlans;
}
}