package com.mvc.entity;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
/**
* 收据
*
* @author wanghuimin
* @date 2016年9月8日
*/
@Entity
@Table(name = "receipt")
public class Receipt {
private Integer rece_id;// Id
private String rece_firm;// 交款业主公司
private Float rece_money;// 收款金额
private Date rece_time;// 应收款时间
private Date rece_atime;// 实际收款时间
private String rece_remark;// 备注
private User user;// 开收据者
private Contract contract;// 所属合同
private ReceiveNode receiveNode;// 收款节点
private Integer rece_isdelete;// 是否删除,0表示:未删除,1表示已删除
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getRece_id() {
return rece_id;
}
@Column(length = 64)
public void setRece_id(Integer rece_id) {
this.rece_id = rece_id;
}
public String getRece_firm() {
return rece_firm;
}
public void setRece_firm(String rece_firm) {
this.rece_firm = rece_firm;
}
@Column(columnDefinition = "float(10,2) default '0.00'")
public Float getRece_money() {
return rece_money;
}
public void setRece_money(Float rece_money) {
this.rece_money = rece_money;
}
public Date getRece_time() {
return rece_time;
}
public void setRece_time(Date rece_time) {
this.rece_time = rece_time;
}
public String getRece_remark() {
return rece_remark;
}
public void setRece_remark(String rece_remark) {
this.rece_remark = rece_remark;
}
@ManyToOne
@JoinColumn(name = "user_id")
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@ManyToOne
@JoinColumn(name = "cont_id")
public Contract getContract() {
return contract;
}
public void setContract(Contract contract) {
this.contract = contract;
}
@ManyToOne
@JoinColumn(name = "reno_id")
public ReceiveNode getReceiveNode() {
return receiveNode;
}
public void setReceiveNode(ReceiveNode receiveNode) {
this.receiveNode = receiveNode;
}
public Date getRece_atime() {
return rece_atime;
}
public void setRece_atime(Date rece_atime) {
this.rece_atime = rece_atime;
}
@Column(columnDefinition = "INT default 0")
public Integer getRece_isdelete() {
return rece_isdelete;
}
public void setRece_isdelete(Integer rece_isdelete) {
this.rece_isdelete = rece_isdelete;
}
}