package org.basuyi.xflow.model;
import java.io.Serializable;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class Department implements Serializable {
/** identifier field */
private Long deptId;
/** persistent field */
private String deptName;
/** nullable persistent field */
private String deptCode;
/** nullable persistent field */
private String deptDesc;
/** nullable persistent field */
private Long deptLevel;
/** nullable persistent field */
private Long deptType;
/** nullable persistent field */
private Long manager;
/** nullable persistent field */
private String upperDeptId;
/** full constructor */
public Department(Long deptId, String deptName, String deptCode, String deptDesc, Long deptLevel, Long deptType, Long manager, String upperDeptId) {
this.deptId = deptId;
this.deptName = deptName;
this.deptCode = deptCode;
this.deptDesc = deptDesc;
this.deptLevel = deptLevel;
this.deptType = deptType;
this.manager = manager;
this.upperDeptId = upperDeptId;
}
/** default constructor */
public Department() {
}
/** minimal constructor */
public Department(Long deptId, String deptName) {
this.deptId = deptId;
this.deptName = deptName;
}
public Long getDeptId() {
return this.deptId;
}
public void setDeptId(Long deptId) {
this.deptId = deptId;
}
public String getDeptName() {
return this.deptName;
}
public void setDeptName(String deptName) {
this.deptName = deptName;
}
public String getDeptCode() {
return this.deptCode;
}
public void setDeptCode(String deptCode) {
this.deptCode = deptCode;
}
public String getDeptDesc() {
return this.deptDesc;
}
public void setDeptDesc(String deptDesc) {
this.deptDesc = deptDesc;
}
public Long getDeptLevel() {
return this.deptLevel;
}
public void setDeptLevel(Long deptLevel) {
this.deptLevel = deptLevel;
}
public Long getDeptType() {
return this.deptType;
}
public void setDeptType(Long deptType) {
this.deptType = deptType;
}
public Long getManager() {
return this.manager;
}
public void setManager(Long manager) {
this.manager = manager;
}
public String getUpperDeptId() {
return this.upperDeptId;
}
public void setUpperDeptId(String upperDeptId) {
this.upperDeptId = upperDeptId;
}
public String toString() {
return new ToStringBuilder(this)
.append("deptId", getDeptId())
.toString();
}
public boolean equals(Object other) {
if ( (this == other ) ) return true;
if ( !(other instanceof Department) ) return false;
Department castOther = (Department) other;
return new EqualsBuilder()
.append(this.getDeptId(), castOther.getDeptId())
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder()
.append(getDeptId())
.toHashCode();
}
}