⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 person.java

📁 基于java的组号查询模块
💻 JAVA
字号:
/*
 * package com.lily.dap.model.organize;
 * class Person
 * 
 * 创建日期 2006-3-3
 *
 * 开发者 zouxuemo
 *
 * 淄博百合电子有限公司版权所有
 */
package com.lily.dap.model.organize;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

import com.lily.dap.model.BaseObject;
import com.lily.dap.model.right.RightHoldInterface;

/**
 * 人员信息实体类
 * 
 * @author zouxuemo
 * 
 * @hibernate.class table="person"
 * @hibernate.discriminator column="personType"
 */
public class Person extends BaseObject implements RightHoldInterface {
	/**
	 * <code>serialVersionUID</code> 的注释
	 */
	private static final long serialVersionUID = 7497209364294946844L;

	/**
	 * <code>id<code> 人员id
	 */
	private long id = 0;

	/**
	 * <code>username<code> 登陆用户,添加后不能再修改
	 */
	private String username = "";

	/**
	 * <code>name<code> 人员姓名
	 */
	private String name = "";

	/**
	 * <code>sex<code> 性别
	 */
	private String sex = "";

	/**
	 * <code>birthday<code> 出生日期
	 */
	private String birthday = "";

	/**
	 * <code>mobilePhone</code> 手机号码
	 */
	private String mobilePhone = "";
	
	/**
	 * <code>phone</code> 常用电话号码
	 */
	private String phone = "";
	
	/**
	 * <code>role_id<code> 私有角色
	 */
	private long role_id = 0;

	/**
	 * 备注
	 */
	private String des = "";

	public long getPrivateRoleID() {
		return role_id;
	}

	public void setPrivateRoleID(long role_id) {
		this.role_id = role_id;
	}

	/**
	 * @return 返回 id。
	 * 
	 * @hibernate.id column="id" generator-class="native" unsaved-value="0"
	 * 
	 * @struts.form-field
	 */
	public long getId() {
		return id;
	}

	/**
	 * @param id
	 *            要设置的 id。
	 */
	public void setId(long id) {
		this.id = id;
	}

	/**
	 * @return 返回 username。
	 * 
	 * @hibernate.property
	 * @hibernate.column name="username" not-null="true" length="20"
	 * 
	 * @struts.form-field
	 */
	public String getUsername() {
		return username;
	}

	/**
	 * @param username
	 *            要设置的 username。
	 */
	public void setUsername(String username) {
		this.username = username;
	}

	/**
	 * @return 返回 name。
	 * 
	 * @hibernate.property
	 * @hibernate.column name="name" not-null="true" length="50"
	 * 
	 * @struts.form-field
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name
	 *            要设置的 name。
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return 返回 des。
	 * @hibernate.property 
	 * @hibernate.column name="des" sql-type="text" not-null="true"
     * 
     * @struts.form-field
	 */
	public String getDes() {
		return des;
	}

	/**
	 * @param des
	 *            要设置的 des。
	 */
	public void setDes(String des) {
		this.des = des;
	}

	/**
	 * @return 返回 role_id。
	 * 
	 * @hibernate.property
	 * @hibernate.column name="role_id" not-null="true"
	 * 
	 * @struts.form-field
	 */
	public long getRole_id() {
		return role_id;
	}

	/**
	 * @param role_id
	 *            要设置的 role_id。
	 */
	public void setRole_id(long role_id) {
		this.role_id = role_id;
	}

	/**
	 * @return 返回 sex。
	 * 
	 * @hibernate.property
	 * @hibernate.column name="sex" length="8"
	 * 
	 * @struts.form-field
	 */
	public String getSex() {
		return sex;
	}

	/**
	 * @param sex
	 *            要设置的 sex。
	 */
	public void setSex(String sex) {
		this.sex = sex;
	}
	
	/**
	 * @return 返回 birthDate。
	 * @hibernate.property
	 * @hibernate.column name="birthDate" not-null="true"
	 * 
	 * @struts.form-field
	 */
	public String getBirthday() {
		return birthday;
	}

	/**
	 * @param birthDate
	 *            要设置的 birthDate。
	 */
	public void setBirthday(String birthDate) {
		this.birthday = birthDate;
	}

	/**
	 * @return the mobilePhone
	 * @hibernate.property
	 * @hibernate.column name="mobilePhone" not-null="true"
	 * 
	 * @struts.form-field
	 */
	public String getMobilePhone() {
		return mobilePhone;
	}

	/**
	 * @param mobilePhone the mobilePhone to set
	 */
	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	/**
	 * @return the phone
	 * @hibernate.property
	 * @hibernate.column name="phone" not-null="true"
	 * 
	 * @struts.form-field
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * @param phone the phone to set
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	public boolean equals(final Object other) {
		if (!(other instanceof Person))
			return false;
		Person castOther = (Person) other;
		return new EqualsBuilder().append(id, castOther.id).isEquals();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#hashCode()
	 */
	public int hashCode() {
		return new HashCodeBuilder().append(id).toHashCode();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
		return new ToStringBuilder(this).append("id", id).append("username",
				username).append("name", name).append("role_id", role_id)
				.toString();
	}

	public void copy(Person person) {
		setId(person.getId());
		setUsername(person.getUsername());
		setName(person.getName());
		setSex(person.getSex());
		setDes(person.getDes());
		setRole_id(person.getRole_id());
		setBirthday(person.getBirthday());
		setMobilePhone(person.getMobilePhone());
		setPhone(person.getPhone());
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -