package com.norteksoft.acs.entity.organization;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.norteksoft.acs.base.utils.log.Logger;
import com.norteksoft.acs.entity.IdEntity;
/**
*
*/
@Entity
@Table(name = "ACS_USERINFO")
public class UserInfo extends IdEntity {
private static final long serialVersionUID = 1L;
/**
* 5.电话号码
*/
private String telephone;
/**
* 8.出生日期
*/
private String birthday;
/**
* 9.籍贯
*/
private String nativePlace;
/**
* 10.民族
*/
private String nation;
/**
* 12.政治面貌
*/
private String politicalStatus;
/**
* 13.身高
*/
private String height;
/**
* 14.体重
*/
private String weight;
/**
* 15.t身份证号
*/
private String idCardNumber;
/**
* 16.入职日期
*/
private String hireDate;
/**
* 17.享受待遇
*/
private String treatment;
/**
* 18.婚姻状态
*/
private String maritalStatus;
/**
* 19.学历
*/
private String educationGrade;
/**
* 20.毕业学校
*/
private String graduatedSchool;
/**
* 21.专业
*/
private String major;
/**
* 22.学位
*/
private String degree;
/**
* 23.毕业时间
*/
private String graduatedDate;
/**
* 24.第一外语
*/
private String firstForeignLanguage;
/**
* 25.熟练程度
*/
private String skilledDegree;
/**
* 26.第二外语
*/
private String secondForeignLanguage;
/**
* 27.血型
*/
private String bloodGroup;
/**
* 28.家庭地址
*/
private String homeAddress;
/**
* 29.邮编
*/
private String homePostCode;
/**
* 30.所属城管区
*/
private String cityArea;
/**
* 31.个人爱好
*/
private String interest;
/**
* 32.结婚日期
*/
private String marriageDate;
/**
* 33.配偶姓名
*/
private String mateName;
/**
* 34.配偶出生日期
*/
private String mateBirthday;
/**
* 35.配偶民族
*/
private String mateNation;
/**
* 36.配偶工作单位
*/
private String mateWorkPlace;
/**
* 37.配偶地址
*/
private String mateAddress;
/**
* 38.配偶邮编
*/
private String matePostCode;
/**
* 39.配偶电话
*/
private String mateTelephone;
/**
* 40.父亲姓名
*/
private String fatherName;
/**
* 40.母亲姓名
*/
private String motherName;
/**
* 41.父母地址
*/
private String parentAddress;
/**
* 42.父母邮编
*/
private String parentPostCode;
/**
* 43.头像路径
*/
private String photoPath;
/**
* 44.昵称
*/
private String nickName;
/**
* 45.年龄
*/
private String age;
/**
* 删除标志
*/
private Integer dr = 0;
private User user;
/**
* 公司Id
*/
private Long companyId;
/**
* 密码修改时间
*/
private Date passwordUpdatedTime;
@Column(name = "FK_COMPANY_ID")
public Long getCompanyId() {
return companyId;
}
public void setCompanyId(Long companyId) {
this.companyId = companyId;
}
@ManyToOne(cascade = {CascadeType.ALL})
@JoinColumn(name="FK_USER_ID")
@Logger
public User getUser() {
return user;
}
public String getTelephone() {
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getNativePlace() {
return nativePlace;
}
public void setNativePlace(String nativePlace) {
this.nativePlace = nativePlace;
}
public String getNation() {
return nation;
}
public void setNation(String nation) {
this.nation = nation;
}
public String getPoliticalStatus() {
return politicalStatus;
}
public void setPoliticalStatus(String politicalStatus) {
this.politicalStatus = politicalStatus;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
public String getWeight() {
return weight;
}
public void setWeight(String weight) {
this.weight = weight;
}
public String getIdCardNumber() {
return idCardNumber;
}
public void setIdCardNumber(String idCardNumber) {
this.idCardNumber = idCardNumber;
}
public String getHireDate() {
return hireDate;
}
public void setHireDate(String hireDate) {
this.hireDate = hireDate;
}
public String getTreatment() {
return treatment;
}
public void setTreatment(String treatment) {
this.treatment = treatment;
}
public String getMaritalStatus() {
return maritalStatus;
}
public void setMaritalStatus(String maritalStatus) {
this.maritalStatus = maritalStatus;
}
public String getEducationGrade() {
return educationGrade;
}
public void setEducationGrade(String educationGrade) {
this.educationGrade = educationGrade;
}
public String getGraduatedSchool() {
return graduatedSchool;
}
public void setGraduatedSchool(String graduatedSchool) {
this.graduatedSchool = graduatedSchool;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getDegree() {
return degree;
}
public void setDegree(String degree) {
this.degree = degree;
}
public String getGraduatedDate() {
return graduatedDate;
}
public void setGraduatedDate(String graduatedDate) {
this.graduatedDate = graduatedDate;
}
public String getFirstForeignLanguage() {
return firstForeignLanguage;
}
public void setFirstForeignLanguage(String firstForeignLanguage) {
this.firstForeignLanguage = firstForeignLanguage;
}
public String getSkilledDegree() {
return skilledDegree;
}
public void setSkilledDegree(String skilledDegree) {
this.skilledDegree = skilledDegree;
}
public String getSecondForeignLanguage() {
return secondForeignLanguage;
}
public void setSecondForeignLanguage(String secondForeignLanguage) {
this.secondForeignLanguage = secondForeignLanguage;
}
public String getBloodGroup() {
return bloodGroup;
}
public void setBloodGroup(String bloodGroup) {
this.bloodGroup = bloodGroup;
}
public String getHomeAddress() {
return homeAddress;
}
public void setHomeAddress(String homeAddress) {
this.homeAddress = homeAddress;
}
public String getHomePostCode() {
return homePostCode;
}
public void setHomePostCode(String homePostCode) {
this.homePostCode = homePostCode;
}
public String getCityArea() {
return cityArea;
}
public void setCityArea(String cityArea) {
this.cityArea = cityArea;
}
public String getInterest() {
return interest;
}
public void setInterest(String interest) {
this.interest = interest;
}
public String getMarriageDate() {
return marriageDate;
}
public void setMarriageDate(String marriageDate) {
this.marriageDate = marriageDate;
}
public String getMateName() {
return mateName;
}
public void setMateName(String mateName) {
this.mateName = mateName;
}
public String getMateBirthday() {
return mateBirthday;
}
public void setMateBirthday(String mateBirthday) {
this.mateBirthday = mateBirthday;
}
public String getMateNation() {
return mateNation;
}
public void setMateNation(String mateNation) {
this.mateNation = mateNation;
}
public String getMateWorkPlace() {
return mateWorkPlace;
}
public void setMateWorkPlace(String mateWorkPlace) {
this.mateWorkPlace = mateWorkPlace;
}
public String getMateAddress() {
return mateAddress;
}
public void setMateAddress(String mateAddress) {
this.mateAddress = mateAddress;
}
public String getMatePostCode() {
return matePostCode;
}
public void setMatePostCode(String matePostCode) {
this.matePostCode = matePostCode;
}
public String getMateTelephone() {
return mateTelephone;
}
public void setMateTelephone(String mateTelephone) {
this.mateTelephone = mateTelephone;
}
public String getFatherName() {
return fatherName;
}
public void setFatherName(String fatherName) {
this.fatherName = fatherName;
}
public String getMotherName() {
return motherName;
}
public void setMotherName(String motherName) {
this.motherName = motherName;
}
public String getParentAddress() {
return parentAddress;
}
public void setParentAddress(String parentAddress) {
this.parentAddress = parentAddress;
}
public String getParentPostCode() {
return parentPostCode;
}
public void setParentPostCode(String parentPostCode) {
this.parentPostCode = parentPostCode;
}
/**
* Setter of the property <tt>users</tt>
*
* @param users
* The users to set.
*
*/
public void setUser(User user) {
this.user = user;
}
public Integer getDr() {
return dr;
}
public void setDr(Integer dr) {
this.dr = dr;
}
public Date getPasswordUpdatedTime() {
return passwordUpdatedTime;
}
public void setPasswordUpdatedTime(Date passwordUpdatedTime) {
this.passwordUpdatedTime = passwordUpdatedTime;
}
public String getPhotoPath() {
return photoPath;
}
public void setPhotoPath(String photoPath) {
this.photoPath = photoPath;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}