package cn.com.lzt.sysbug.entity; 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: 系统bug管理 * @author onlineGenerator * @date 2019-04-05 11:33:43 * @version V1.0 * */ @Entity @Table(name = "t_s_sysbug", schema = "") @SuppressWarnings("serial") public class TSSysbugEntity implements java.io.Serializable,Comparable{ /**主键*/ 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; /**所属部门*/ private java.lang.String sysOrgCode; /**所属公司*/ private java.lang.String sysCompanyCode; /**流程状态*/ private java.lang.String bpmStatus; /**缺陷类型*/ @Excel(name="缺陷类型",width=15,dicCode="bug_type") private java.lang.String bugType; /**紧急程度*/ @Excel(name="紧急程度",width=15,dicCode="bug_level") private java.lang.String bugLevel; /**登陆人1*/ @Excel(name="登陆人1",width=15) private java.lang.String loginPerson1; /**登陆人2*/ @Excel(name="登陆人2",width=15) private java.lang.String loginPerson2; /**涉及人1*/ @Excel(name="涉及人1",width=15) private java.lang.String bugPerson1; /**涉及人2*/ @Excel(name="涉及人2",width=15) private java.lang.String bugPerson2; /**解决人*/ private java.lang.String coder; /**解决人*/ @Excel(name="解决人",width=15) private java.lang.String coderName; /**解决时间*/ @Excel(name="解决时间",width=15,format = "yyyy-MM-dd") private java.util.Date endTime; /**当前状态*/ @Excel(name="当前状态",width=15,dicCode="bug_status") private java.lang.String status; /**问题描述*/ @Excel(name="问题描述",width=15) private java.lang.String description; /**结果反馈*/ @Excel(name="结果反馈",width=15) private java.lang.String feedback; /**附件*/ @Excel(name="附件",width=15) private java.lang.String attachment; /**其它信息*/ @Excel(name="其它信息",width=15) private java.lang.String other; @Excel(name="登陆账号",width=15) private String loginPerson1Username; @Excel(name="提交人",width=15) private String bugPerson1Realname; private String reporter; @Excel(name="提交人",width=15) private String reporterName; private String producter; @Excel(name="审核人",width=15) private String producterName; private String tester; @Excel(name="测试人",width=15) private String testerName; @Column(name ="coder_name",nullable=true,length=50) public java.lang.String getCoderName() { return coderName; } public void setCoderName(java.lang.String coderName) { this.coderName = coderName; } @Column(name ="reporter_name",nullable=true,length=50) public String getReporterName() { return reporterName; } public void setReporterName(String reporterName) { this.reporterName = reporterName; } @Column(name ="producter_name",nullable=true,length=50) public String getProducterName() { return producterName; } public void setProducterName(String producterName) { this.producterName = producterName; } @Column(name ="tester_name",nullable=true,length=50) public String getTesterName() { return testerName; } public void setTesterName(String testerName) { this.testerName = testerName; } @Column(name ="login_person1_username",nullable=true,length=50) public String getLoginPerson1Username() { return loginPerson1Username; } public void setLoginPerson1Username(String loginPerson1Username) { this.loginPerson1Username = loginPerson1Username; } @Column(name ="bug_person1_realname",nullable=true,length=50) public String getBugPerson1Realname() { return bugPerson1Realname; } public void setBugPerson1Realname(String bugPerson1Realname) { this.bugPerson1Realname = bugPerson1Realname; } /** *方法: 取得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 ="SYS_ORG_CODE",nullable=true,length=50) public java.lang.String getSysOrgCode(){ return this.sysOrgCode; } /** *方法: 设置java.lang.String *@param: java.lang.String 所属部门 */ public void setSysOrgCode(java.lang.String sysOrgCode){ this.sysOrgCode = sysOrgCode; } /** *方法: 取得java.lang.String *@return: java.lang.String 所属公司 */ @Column(name ="SYS_COMPANY_CODE",nullable=true,length=50) public java.lang.String getSysCompanyCode(){ return this.sysCompanyCode; } /** *方法: 设置java.lang.String *@param: java.lang.String 所属公司 */ public void setSysCompanyCode(java.lang.String sysCompanyCode){ this.sysCompanyCode = sysCompanyCode; } /** *方法: 取得java.lang.String *@return: java.lang.String 流程状态 */ @Column(name ="BPM_STATUS",nullable=true,length=32) public java.lang.String getBpmStatus(){ return this.bpmStatus; } /** *方法: 设置java.lang.String *@param: java.lang.String 流程状态 */ public void setBpmStatus(java.lang.String bpmStatus){ this.bpmStatus = bpmStatus; } /** *方法: 取得java.lang.String *@return: java.lang.String 缺陷类型 */ @Column(name ="BUG_TYPE",nullable=false,length=32) public java.lang.String getBugType(){ return this.bugType; } /** *方法: 设置java.lang.String *@param: java.lang.String 缺陷类型 */ public void setBugType(java.lang.String bugType){ this.bugType = bugType; } /** *方法: 取得java.lang.String *@return: java.lang.String 紧急程度 */ @Column(name ="BUG_LEVEL",nullable=false,length=32) public java.lang.String getBugLevel(){ return this.bugLevel; } /** *方法: 设置java.lang.String *@param: java.lang.String 紧急程度 */ public void setBugLevel(java.lang.String bugLevel){ this.bugLevel = bugLevel; } /** *方法: 取得java.lang.String *@return: java.lang.String 登陆人1 */ @Column(name ="LOGIN_PERSON1",nullable=true,length=32) public java.lang.String getLoginPerson1(){ return this.loginPerson1; } /** *方法: 设置java.lang.String *@param: java.lang.String 登陆人1 */ public void setLoginPerson1(java.lang.String loginPerson1){ this.loginPerson1 = loginPerson1; } /** *方法: 取得java.lang.String *@return: java.lang.String 登陆人2 */ @Column(name ="LOGIN_PERSON2",nullable=true,length=32) public java.lang.String getLoginPerson2(){ return this.loginPerson2; } /** *方法: 设置java.lang.String *@param: java.lang.String 登陆人2 */ public void setLoginPerson2(java.lang.String loginPerson2){ this.loginPerson2 = loginPerson2; } /** *方法: 取得java.lang.String *@return: java.lang.String 涉及人1 */ @Column(name ="BUG_PERSON1",nullable=true,length=32) public java.lang.String getBugPerson1(){ return this.bugPerson1; } /** *方法: 设置java.lang.String *@param: java.lang.String 涉及人1 */ public void setBugPerson1(java.lang.String bugPerson1){ this.bugPerson1 = bugPerson1; } /** *方法: 取得java.lang.String *@return: java.lang.String 涉及人2 */ @Column(name ="BUG_PERSON2",nullable=true,length=32) public java.lang.String getBugPerson2(){ return this.bugPerson2; } /** *方法: 设置java.lang.String *@param: java.lang.String 涉及人2 */ public void setBugPerson2(java.lang.String bugPerson2){ this.bugPerson2 = bugPerson2; } @Column(name ="reporter",nullable=true,length=32) public String getReporter() { return reporter; } public void setReporter(String reporter) { this.reporter = reporter; } @Column(name ="producter",nullable=true,length=32) public String getProducter() { return producter; } public void setProducter(String producter) { this.producter = producter; } @Column(name ="tester",nullable=true,length=32) public String getTester() { return tester; } public void setTester(String tester) { this.tester = tester; } /** *方法: 取得java.lang.String *@return: java.lang.String 解决人 */ @Column(name ="CODER",nullable=true,length=32) public java.lang.String getCoder(){ return this.coder; } /** *方法: 设置java.lang.String *@param: java.lang.String 解决人 */ public void setCoder(java.lang.String coder){ this.coder = coder; } /** *方法: 取得java.lang.String *@return: java.lang.String 解决时间 */ @Column(name ="END_TIME",nullable=true,length=32) public java.util.Date getEndTime(){ return this.endTime; } /** *方法: 设置java.lang.String *@param: java.lang.String 解决时间 */ public void setEndTime(java.util.Date endTime){ this.endTime = endTime; } /** *方法: 取得java.lang.String *@return: java.lang.String 当前状态 */ @Column(name ="STATUS",nullable=false,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 ="DESCRIPTION",nullable=false,length=255) 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 ="FEEDBACK",nullable=true,length=255) public java.lang.String getFeedback(){ return this.feedback; } /** *方法: 设置java.lang.String *@param: java.lang.String 结果反馈 */ public void setFeedback(java.lang.String feedback){ this.feedback = feedback; } /** *方法: 取得java.lang.String *@return: java.lang.String 附件 */ @Column(name ="ATTACHMENT",nullable=true,length=255) public java.lang.String getAttachment(){ return this.attachment; } /** *方法: 设置java.lang.String *@param: java.lang.String 附件 */ public void setAttachment(java.lang.String attachment){ this.attachment = attachment; } /** *方法: 取得java.lang.String *@return: java.lang.String 其它信息 */ @Column(name ="OTHER",nullable=true,length=255) public java.lang.String getOther(){ return this.other; } /** *方法: 设置java.lang.String *@param: java.lang.String 其它信息 */ public void setOther(java.lang.String other){ this.other = other; } /* (non-Javadoc) * @see java.lang.Comparable#compareTo(java.lang.Object) */ @Override public int compareTo(TSSysbugEntity o) { if(getCreateDate() != null && o.getCreateDate() != null) { return getCreateDate().compareTo(o.getCreateDate())*(-1); } return 0; } }