package com.xcgl.projecttaskplan.entity; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.GenericGenerator; import org.jeecgframework.poi.excel.annotation.Excel; /** * @Title: Entity * @Description: 工作计划 * @author onlineGenerator * @date 2018-09-06 16:24:41 * @version V1.0 * */ @Entity @Table(name = "P_ProjectTaskPlan", schema = "") @SuppressWarnings("serial") public class ProjectTaskPlanEntity implements java.io.Serializable { /**主键*/ private java.lang.String id; /**创建人名称*/ private java.lang.String createName; /**创建人登录名称*/ private java.lang.String createBy; /**创建日期*/ private java.util.Date createDate; /**更新人名称*/ private java.lang.String updateName; /**更新人登录名称*/ private java.lang.String updateBy; /**更新日期*/ private java.util.Date updateDate; /**计划编码*/ @Excel(name="计划编码",width=15) private java.lang.String code; /**计划名称*/ @Excel(name="计划名称",width=15) private java.lang.String name; /**计划详述*/ @Excel(name="计划详述",width=15) private java.lang.String description; /**计划类型*/ @Excel(name="计划类型",width=15,dicCode ="tasktype" ) private java.lang.String tasktype; /**计划工作时间*/ private java.lang.String cron; /**计划状态*/ @Excel(name="计划状态",width=15,dicCode ="billstatus") private java.lang.String status; /**工作所属角色*/ @Excel(name="工作所属角色",width=15,dictTable ="t_s_role",dicCode ="id",dicText ="rolename") private java.lang.String ownerrole; private java.lang.String projectids; private java.lang.String projectnames; private int msgAdvanceQuantity; private String msgAdvanceType; //每日生成任务数量 private int taskquantity; private String projectusers; private Date endTime; /**发送时间类型*/ private String sendTimeType; private String attachment;//附件列表 private Integer periodnum; private String planperiodtype; @Column(name ="msgAdvanceQuantity",nullable=true,length=20) public int getMsgAdvanceQuantity() { return msgAdvanceQuantity; } public void setMsgAdvanceQuantity(int msgAdvanceQuantity) { this.msgAdvanceQuantity = msgAdvanceQuantity; } @Column(name ="msgAdvanceType",nullable=true,length=20) public String getMsgAdvanceType() { return msgAdvanceType; } public void setMsgAdvanceType(String msgAdvanceType) { this.msgAdvanceType = msgAdvanceType; } @Transient public java.lang.String getProjectids() { return projectids; } public void setProjectids(java.lang.String projectids) { this.projectids = projectids; } @Transient public java.lang.String getProjectnames() { return projectnames; } public void setProjectnames(java.lang.String projectnames) { this.projectnames = projectnames; } /** *方法: 取得java.lang.String *@return: java.lang.String 主键 */ @Id @GeneratedValue(generator = "paymentableGenerator") @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") @Column(name ="ID",nullable=false,length=36) public java.lang.String getId(){ return this.id; } /** *方法: 设置java.lang.String *@param: java.lang.String 主键 */ public void setId(java.lang.String id){ this.id = id; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人名称 */ @Column(name ="CREATE_NAME",nullable=true,length=50) public java.lang.String getCreateName(){ return this.createName; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人名称 */ public void setCreateName(java.lang.String createName){ this.createName = createName; } /** *方法: 取得java.lang.String *@return: java.lang.String 创建人登录名称 */ @Column(name ="CREATE_BY",nullable=true,length=50) public java.lang.String getCreateBy(){ return this.createBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 创建人登录名称 */ public void setCreateBy(java.lang.String createBy){ this.createBy = createBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 创建日期 */ @Column(name ="CREATE_DATE",nullable=true,length=20) public java.util.Date getCreateDate(){ return this.createDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 创建日期 */ public void setCreateDate(java.util.Date createDate){ this.createDate = createDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人名称 */ @Column(name ="UPDATE_NAME",nullable=true,length=50) public java.lang.String getUpdateName(){ return this.updateName; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人名称 */ public void setUpdateName(java.lang.String updateName){ this.updateName = updateName; } /** *方法: 取得java.lang.String *@return: java.lang.String 更新人登录名称 */ @Column(name ="UPDATE_BY",nullable=true,length=50) public java.lang.String getUpdateBy(){ return this.updateBy; } /** *方法: 设置java.lang.String *@param: java.lang.String 更新人登录名称 */ public void setUpdateBy(java.lang.String updateBy){ this.updateBy = updateBy; } /** *方法: 取得java.util.Date *@return: java.util.Date 更新日期 */ @Column(name ="UPDATE_DATE",nullable=true,length=20) public java.util.Date getUpdateDate(){ return this.updateDate; } /** *方法: 设置java.util.Date *@param: java.util.Date 更新日期 */ public void setUpdateDate(java.util.Date updateDate){ this.updateDate = updateDate; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划编码 */ @Column(name ="CODE",nullable=true,length=50) public java.lang.String getCode(){ return this.code; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划编码 */ public void setCode(java.lang.String code){ this.code = code; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划名称 */ @Column(name ="NAME",nullable=true,length=50) public java.lang.String getName(){ return this.name; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划名称 */ public void setName(java.lang.String name){ this.name = name; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划详述 */ @Column(name ="DESCRIPTION",nullable=true,length=256) public java.lang.String getDescription(){ return this.description; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划详述 */ public void setDescription(java.lang.String description){ this.description = description; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划类型 */ @Column(name ="TASKTYPE",nullable=true,length=32) public java.lang.String getTasktype(){ return this.tasktype; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划类型 */ public void setTasktype(java.lang.String tasktype){ this.tasktype = tasktype; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划工作时间 */ @Column(name ="CRON",nullable=true,length=256) public java.lang.String getCron(){ return this.cron; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划工作时间 */ public void setCron(java.lang.String cron){ this.cron = cron; } /** *方法: 取得java.lang.String *@return: java.lang.String 计划状态 */ @Column(name ="STATUS",nullable=true,length=32) public java.lang.String getStatus(){ return this.status; } /** *方法: 设置java.lang.String *@param: java.lang.String 计划状态 */ public void setStatus(java.lang.String status){ this.status = status; } /** *方法: 取得java.lang.String *@return: java.lang.String 工作所属角色 */ @Column(name ="OWNERROLE",nullable=true,length=32) public java.lang.String getOwnerrole(){ return this.ownerrole; } /** *方法: 设置java.lang.String *@param: java.lang.String 工作所属角色 */ public void setOwnerrole(java.lang.String ownerrole){ this.ownerrole = ownerrole; } @Transient public String getProjectusers() { return projectusers; } public void setProjectusers(String projectusers) { this.projectusers = projectusers; } public int getTaskquantity() { return taskquantity; } public void setTaskquantity(int taskquantity) { this.taskquantity = taskquantity; } @Column(name ="endTime",nullable=true,length=32) public Date getEndTime() { return endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } @Column(name ="sendTimeType",nullable=true,length=32) public String getSendTimeType() { return sendTimeType; } public void setSendTimeType(String sendTimeType) { this.sendTimeType = sendTimeType; } /** * @return the attachment */ @javax.persistence.Transient public String getAttachment() { return attachment; } /** * @param attachment the attachment to set */ public void setAttachment(String attachment) { this.attachment = attachment; } @Column(name ="periodnum",nullable=true,length=32) public Integer getPeriodnum() { return periodnum; } public void setPeriodnum(Integer periodnum) { this.periodnum = periodnum; } @Column(name ="planperiodtype",nullable=true,length=32) public String getPlanperiodtype() { return planperiodtype; } public void setPlanperiodtype(String planperiodtype) { this.planperiodtype = planperiodtype; } }