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 = "task")
public class Task {
private Integer task_id;// ID
private Date task_ctime;// 任务创建时间
private Date task_stime;// 开始时间
private Date task_etime;// 截止时间
private Date Task_atime;// 实际完成时间
private String task_content;// 内容
private Integer task_state;// 任务状态,0:未接收,1:执行中,2:已完成
private Integer task_alarmnum;// 报警次数
private Integer task_isdelete;// 是否删除任务,0:未删除,1:已删除
private Integer task_type;// 任务类型, 0:普通任务,1:文书任务,2其他
private String task_remark;// 备注
private User creator;
private User receiver;
private Contract contract;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getTask_id() {
return task_id;
}
public void setTask_id(Integer task_id) {
this.task_id = task_id;
}
public Date getTask_ctime() {
return task_ctime;
}
public void setTask_ctime(Date task_ctime) {
this.task_ctime = task_ctime;
}
public Date getTask_stime() {
return task_stime;
}
public void setTask_stime(Date task_stime) {
this.task_stime = task_stime;
}
public Date getTask_etime() {
return task_etime;
}
public void setTask_etime(Date task_etime) {
this.task_etime = task_etime;
}
public Date getTask_atime() {
return Task_atime;
}
public void setTask_atime(Date task_atime) {
Task_atime = task_atime;
}
public String getTask_content() {
return task_content;
}
public void setTask_content(String task_content) {
this.task_content = task_content;
}
@Column(columnDefinition = "INT default 0")
public Integer getTask_state() {
return task_state;
}
public void setTask_state(Integer task_state) {
this.task_state = task_state;
}
@Column(columnDefinition = "INT default 0")
public Integer getTask_isdelete() {
return task_isdelete;
}
public void setTask_isdelete(Integer task_isdelete) {
this.task_isdelete = task_isdelete;
}
public String getTask_remark() {
return task_remark;
}
public void setTask_remark(String task_remark) {
this.task_remark = task_remark;
}
@ManyToOne
@JoinColumn(name = "creator_id")
public User getCreator() {
return creator;
}
public void setCreator(User creator) {
this.creator = creator;
}
@ManyToOne
@JoinColumn(name = "receiver_id")
public User getReceiver() {
return receiver;
}
public void setReceiver(User receiver) {
this.receiver = receiver;
}
@ManyToOne
@JoinColumn(name = "cont_id")
public Contract getContract() {
return contract;
}
public void setContract(Contract contract) {
this.contract = contract;
}
@Column(columnDefinition = "INT default 0")
public Integer getTask_alarmnum() {
return task_alarmnum;
}
public void setTask_alarmnum(Integer task_alarmnum) {
this.task_alarmnum = task_alarmnum;
}
@Column(length = 1)
public Integer getTask_type() {
return task_type;
}
public void setTask_type(Integer task_type) {
this.task_type = task_type;
}
}