/**
* @Project: hehenian-biz-common
* @Package com.hehenian.biz.common.loan.dataobject
* @Title: LoanPersonDo.java
* @Description: TODO
* @author: liuzgmf
* @date 2015年1月19日 下午3:23:14
* @Copyright: HEHENIAN Co.,Ltd. All rights reserved.
* @version V1.0
*/
package com.hehenian.biz.common.loan.dataobject;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import com.hehenian.biz.common.trade.dataobject.BorrowDo;
import com.hehenian.biz.common.trade.dataobject.RepaymentDo;
import com.hehenian.biz.common.util.StringUtil;
/**
*
* @author: liuzgmf
* @date 2015年1月19日 下午3:23:14
*/
public class LoanPersonDo implements Serializable {
private static final long serialVersionUID = 1L;
private Long loanPersonId; // 借款人ID
private Long loanId; // 借款ID
private String realName; // 真实姓名
private String mobile; // 手机号码
private String referenceMobile; // 推荐人手机号码
private String idNo; // 身份证
private Integer age; // 年龄
private Sex sex; // 性别
private String sexStr;
private String colorId; // 彩生活用户ID
private Long cid; // 小区ID
private String cname; // 小区名称
private String caddress; // 小区地址
private Marriaged marriaged; // 婚姻状况
private Education education; // 受教育程度
private String familyPhone; // 住宅电话
private String email; // 邮箱
private Date applyTime; // 申请日期
private String remark; // 备注
private Date createTime; // 创建日期
private String updateUser; // 修改人员
private Date updateTime; // 最后修改日期
// loanDo中的
private String loanStatus; // 状态
private String applyAmount; // 借款金额
private String loanUsage; // 借款用途
private String hasHouse; //是否有房
//针对还款中的
private Long lateDay; //逾期天数
private String loanAmount; //放款金额
private Integer loanPeriod; //期数
private Date loanTime; //放款日期
private PropertyDo propertyDo; // 个人资产信息
private List<LoanRelationDo> loanRelationDoList; // 个人联系信息
private LoanDo loanDo; // 借款申请信息
private JobDo jobDo; // 工作信息
private List<CertificateDo> certificateDoList; // 证件信息
private BorrowDo borrowDo; //标的表
private RepaymentDo repaymentDo; //还款表
private int channel ;//上标渠道
/** 性别(MALE-男,FEMALE-女) */
public enum Sex {
MALE, FEMALE;
}
/** 婚姻状况(UNMARRIED-未婚,MARRIED-已婚,DIVORCE-离异) */
public enum Marriaged {
UNMARRIED, MARRIED, DIVORCE;
}
/** 受教育程度(GRADE_SCHOOL- 初中已下,HIGN_SCHOOL-高中, POLYTECH_SCHOOL-中技 VOCATION_SCHOOL-中专 JUNIOR_COLLEGE-大专,BACHELOR-本科以上 -硕士MASTER -博士DOCTOR) */
public enum Education {
GRADE_SCHOOL,HIGN_SCHOOL,POLYTECH_SCHOOL,VOCATION_SCHOOL, JUNIOR_COLLEGE, BACHELOR,MASTER,DOCTOR;
}
/**
* @return loanPersonId
*/
public Long getLoanPersonId() {
return loanPersonId;
}
/**
* @param loanPersonId
* the loanPersonId to set
*/
public void setLoanPersonId(Long loanPersonId) {
this.loanPersonId = loanPersonId;
}
/**
* @return loanId
*/
public Long getLoanId() {
return loanId;
}
/**
* @param loanId
* the loanId to set
*/
public void setLoanId(Long loanId) {
this.loanId = loanId;
}
/**
* @return realName
*/
public String getRealName() {
return realName;
}
/**
* @param realName
* the realName to set
*/
public void setRealName(String realName) {
this.realName = StringUtil.filterDangerString(realName);
}
/**
* @return mobile
*/
public String getMobile() {
return mobile;
}
/**
* @param mobile
* the mobile to set
*/
public void setMobile(String mobile) {
this.mobile = mobile;
}
/**
* @return referenceMobile
*/
public String getReferenceMobile() {
return referenceMobile;
}
/**
* @param referenceMobile
* the referenceMobile to set
*/
public void setReferenceMobile(String referenceMobile) {
this.referenceMobile = referenceMobile;
}
/**
* @return age
*/
public Integer getAge() {
return age;
}
/**
* @param age
* the age to set
*/
public void setAge(Integer age) {
this.age = age;
}
/**
* @return sex
*/
public Sex getSex() {
return sex;
}
public String getSexStr() {
if(sex == null){
return "";
}
sexStr = "女";
if("MALE".equals(sex.toString())){
sexStr = "男";
}
return sexStr;
}
/**
* @param sex
* the sex to set
*/
public void setSex(Sex sex) {
this.sex = sex;
}
/**
* @return marriaged
*/
public Marriaged getMarriaged() {
return marriaged;
}
/**
* @param marriaged
* the marriaged to set
*/
public void setMarriaged(Marriaged marriaged) {
this.marriaged = marriaged;
}
/**
* @return education
*/
public Education getEducation() {
return education;
}
/**
* @param education
* the education to set
*/
public void setEducation(Education education) {
this.education = education;
}
/**
* @return familyPhone
*/
public String getFamilyPhone() {
return familyPhone;
}
/**
* @param familyPhone
* the familyPhone to set
*/
public void setFamilyPhone(String familyPhone) {
this.familyPhone = familyPhone;
}
/**
* @return email
*/
public String getEmail() {
return email;
}
/**
* @param email
* the email to set
*/
public void setEmail(String email) {
this.email = email;
}
/**
* @return applyTime
*/
public Date getApplyTime() {
return applyTime;
}
/**
* @param applyTime
* the applyTime to set
*/
public void setApplyTime(Date applyTime) {
this.applyTime = applyTime;
}
/**
* @return remark
*/
public String getRemark() {
return remark;
}
/**
* @param remark
* the remark to set
*/
public void setRemark(String remark) {
this.remark = StringUtil.filterDangerString(remark);
}
/**
* @return createTime
*/
public Date getCreateTime() {
return createTime;
}
/**
* @param createTime
* the createTime to set
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* @return updateUser
*/
public String getUpdateUser() {
return updateUser;
}
/**
* @param updateUser
* the updateUser to set
*/
public void setUpdateUser(String updateUser) {
this.updateUser = updateUser;
}
/**
* @return updateTime
*/
public Date getUpdateTime() {
return updateTime;
}
/**
* @param updateTime
* the updateTime to set
*/
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
/**
* @return colorId
*/
/* public Long getColorId() {
return colorId;
}
*//**
* @param colorId
* the colorId to set
*//*
public void setColorId(Long colorId) {
this.colorId = colorId;
}*/
/**
* @return cid
*/
public Long getCid() {
return cid;
}
public String getColorId() {
return colorId;
}
public void setColorId(String colorId) {
this.colorId = colorId;
}
/**
* @param cid
* the cid to set
*/
public void setCid(Long cid) {
this.cid = cid;
}
/**
* @return cname
*/
public String getCname() {
return cname;
}
/**
* @param cname
* the cname to set
*/
public void setCname(String cname) {
this.cname = StringUtil.filterDangerString(cname);
}
/**
* @return caddress
*/
public String getCaddress() {
return caddress;
}
/**
* @param caddress
* the caddress to set
*/
public void setCaddress(String caddress) {
this.caddress = StringUtil.filterDangerString(caddress);
}
public JobDo getJobDo() {
return jobDo;
}
public String getLoanStatus() {
return loanStatus;
}
public void setLoanStatus(String loanStatus) {
this.loanStatus = loanStatus;
}
public String getApplyAmount() {
return applyAmount;
}
public void setApplyAmount(String applyAmount) {
this.applyAmount = applyAmount;
}
public String getLoanUsage() {
return loanUsage;
}
public void setLoanUsage(String loanUsage) {
this.loanUsage = loanUsage;
}
public void setJobDo(JobDo jobDo) {
this.jobDo = jobDo;
}
public LoanDo getLoanDo() {
return loanDo;
}
public void setLoanDo(LoanDo loanDo) {
this.loanDo = loanDo;
}
public PropertyDo getPropertyDo() {
return propertyDo;
}
public void setPropertyDo(PropertyDo propertyDo) {
this.propertyDo = propertyDo;
}
public List<LoanRelationDo> getLoanRelationDoList() {
return loanRelationDoList;
}
public void setLoanRelationDoList(List<LoanRelationDo> loanRelationDoList) {
this.loanRelationDoList = loanRelationDoList;
}
public String getIdNo() {
return idNo;
}
public void setIdNo(String idNo) {
this.idNo = idNo;
}
public List<CertificateDo> getCertificateDoList() {
return certificateDoList;
}
public void setCertificateDoList(List<CertificateDo> certificateDoList) {
this.certificateDoList = certificateDoList;
}
public BorrowDo getBorrowDo() {
return borrowDo;
}
public void setBorrowDo(BorrowDo borrowDo) {
this.borrowDo = borrowDo;
}
public RepaymentDo getRepaymentDo() {
return repaymentDo;
}
public void setRepaymentDo(RepaymentDo repaymentDo) {
this.repaymentDo = repaymentDo;
}
public Long getLateDay() {
return lateDay;
}
public void setLateDay(Long lateDay) {
this.lateDay = lateDay;
}
public String getLoanAmount() {
return loanAmount;
}
public void setLoanAmount(String loanAmount) {
this.loanAmount = loanAmount;
}
public Integer getLoanPeriod() {
return loanPeriod;
}
public void setLoanPeriod(Integer loanPeriod) {
this.loanPeriod = loanPeriod;
}
public Date getLoanTime() {
return loanTime;
}
public void setLoanTime(Date loanTime) {
this.loanTime = loanTime;
}
public int getChannel() {
return channel;
}
public void setChannel(int channel) {
this.channel = channel;
}
public void setSexStr(String sexStr) {
this.sexStr = sexStr;
}
public String getHasHouse() {
return hasHouse;
}
public void setHasHouse(String hasHouse) {
this.hasHouse = hasHouse;
}
}