/** * @Project: hehenian-biz-common * @Package com.hehenian.biz.common.loan.dataobject * @Title: CertificateDo.java * @Description: TODO * @author: liuzgmf * @date 2015年1月19日 下午3:13:58 * @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.Map; import org.apache.commons.lang.StringUtils; /** * * @author: liuzgmf * @date 2015年1月19日 下午3:13:58 */ public class CertificateDo implements Serializable { private static final long serialVersionUID = 1L; private Long certificateId; // 证件ID private Long loanId; // 借款申请ID private Long loanPersonId; // 借款人ID private CertificateType certificateType; // 证件类型 private String certificateName; // 证件类型 private String filePath; // 文件路径 private String destFilePath; // 压缩文件路径 private FileType fileType; // 文件类型 private String createUser; //上传人 private Date createTime; // 创建日期 private Date updateTime; // 最后修改日期 private Long statusId; // 状态ID private int statusInt=-1; // 状态INT private String relationType; // 状态INT private String certificateTypeHead; // 证件类型jsp头 /** 证件类型(IDCARDZ正面-身份证,IDCARDZS本人手持身份证正面,IDCARDF-身份证反面,HOUSE-房产证明,JOB-工作证明,PROTOCOL -协议,INCOME-收入流水,OTHERFILE-其他证件,ENTRUST_PROTOCOL-委托划款协议,CREDIT_AUDITK_PROTOCOL-信用审核服务协议,DRIVERCARD-驾驶证,ASSETS --资产相关证明) */ public enum CertificateType { IDCARDZ,IDCARDZS, IDCARDF, HOUSE, JOB, PROTOCOL,INCOME,CREDIT,OTHERFILE,CREDIT_AUDITK_PROTOCOL,ENTRUST_PROTOCOL,DRIVERCARD,ASSETS; } /** 文件类型(IMAGE-图片,VIDEO-视频,PDF-PDF) */ public enum FileType { IMAGE, VIDEO, PDF; } /** * @return certificateId */ public Long getCertificateId() { return certificateId; } /** * @param certificateId * the certificateId to set */ public void setCertificateId(Long certificateId) { this.certificateId = certificateId; } /** * @return loanId */ public Long getLoanId() { return loanId; } /** * @param loanId * the loanId to set */ public void setLoanId(Long loanId) { this.loanId = loanId; } /** * @return loanPersonId */ public Long getLoanPersonId() { return loanPersonId; } /** * @param loanPersonId * the loanPersonId to set */ public void setLoanPersonId(Long loanPersonId) { this.loanPersonId = loanPersonId; } /** * @return certificateType */ public CertificateType getCertificateType() { return certificateType; } /** * @param certificateType * the certificateType to set */ public void setCertificateType(CertificateType certificateType) { this.certificateType = certificateType; } /** * @return certificateName */ public String getCertificateName() { return certificateName; } /** * @param certificateName * the certificateName to set */ public void setCertificateName(String certificateName) { this.certificateName = certificateName; } /** * @return filePath */ public String getFilePath() { return filePath; } /** * @param filePath * the filePath to set */ public void setFilePath(String filePath) { this.filePath = filePath; } /** * @return fileType */ public FileType getFileType() { return fileType; } /** * @param fileType * the fileType to set */ public void setFileType(FileType fileType) { this.fileType = fileType; } /** * @return createTime */ public Date getCreateTime() { return createTime; } /** * @param createTime * the createTime to set */ public void setCreateTime(Date createTime) { this.createTime = createTime; } /** * @return updateTime */ public Date getUpdateTime() { return updateTime; } /** * @param updateTime * the updateTime to set */ public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public String getCreateUser() { return createUser; } public void setCreateUser(String createUser) { this.createUser = createUser; } public String getCtPageId() { if(StringUtils.isNotBlank(certificateType.toString())){ return certificateType.toString(); } return null; } public String getDestFilePath() { return destFilePath; } public void setDestFilePath(String destFilePath) { this.destFilePath = destFilePath; } public int getStatusInt() { return statusInt; } public void setStatusInt(int statusInt) { this.statusInt = statusInt; } public Long getStatusId() { return statusId; } public void setStatusId(Long statusId) { this.statusId = statusId; } public String getCertificateTypeHead() { return certificateTypeHead; } public void setCertificateTypeHead(String certificateTypeHead) { this.certificateTypeHead = certificateTypeHead; } public String getRelationType() { return relationType; } public void setRelationType(String relationType) { this.relationType = relationType; } }