package com.mvc.entity; import java.io.Serializable; 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 wangrui * @date 2016-09-08 */ @Entity @Table(name = "receiveNode") public class ReceiveNode implements Serializable { private static final long serialVersionUID = 1L; private Integer reno_id;// ID private String reno_content;// 节点内容 private Float reno_money;// 应收款金额 private Date reno_time;// 节点截止时间 private Date reno_wtime; // 收款提醒时间 private Integer reno_wday; // 收款提醒天数 private Integer reno_state;// 是否已收款,0:未收款,1未付全款,2已付全款,3提前到款 private Float reno_amoney;// 实际收款金额 private Date reno_ctime;// 节点录入时间 private String reno_remark;// 备注 private User user;// fk外键,录入人 private Contract contract;// fk外键,所属合同 private ProjectStage projectStage;// fk外键,关联阶段 private Integer reno_isdelete;// 0:未删除,1:已删除 @Id @GeneratedValue(strategy = GenerationType.AUTO) public Integer getReno_id() { return reno_id; } public void setReno_id(Integer reno_id) { this.reno_id = reno_id; } @Column(length = 64) public String getReno_content() { return reno_content; } public void setReno_content(String reno_content) { this.reno_content = reno_content; } @Column(columnDefinition = "float(10,2) default '0.00'") public Float getReno_money() { return reno_money; } public void setReno_money(Float reno_money) { this.reno_money = reno_money; } public Date getReno_time() { return reno_time; } public void setReno_time(Date reno_time) { this.reno_time = reno_time; } @Column(columnDefinition = "INT not null default 0") public Integer getReno_state() { return reno_state; } public void setReno_state(Integer reno_state) { this.reno_state = reno_state; } @Column(columnDefinition = "float(10,2) default '0.00'") public Float getReno_amoney() { return reno_amoney; } public void setReno_amoney(Float reno_amoney) { this.reno_amoney = reno_amoney; } public Date getReno_ctime() { return reno_ctime; } public void setReno_ctime(Date reno_ctime) { this.reno_ctime = reno_ctime; } public String getReno_remark() { return reno_remark; } public void setReno_remark(String reno_remark) { this.reno_remark = reno_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 = "prst_id") public ProjectStage getProjectStage() { return projectStage; } public void setProjectStage(ProjectStage projectStage) { this.projectStage = projectStage; } public Date getReno_wtime() { return reno_wtime; } public void setReno_wtime(Date reno_wtime) { this.reno_wtime = reno_wtime; } @Column(columnDefinition = "INT not null default 0") public Integer getReno_wday() { return reno_wday; } public void setReno_wday(Integer reno_wday) { this.reno_wday = reno_wday; } @Column(columnDefinition = "INT not null default 0") public Integer getReno_isdelete() { return reno_isdelete; } public void setReno_isdelete(Integer reno_isdelete) { this.reno_isdelete = reno_isdelete; } }