/**
* @(#)FpdErrInfo.java Dec 20, 2014
*
* Copyright (c) 2004-2010 99Bill Corporation. All Rights Reserved.
*/
package com.bill99.fpd.common.err;
import static com.bill99.fpd.common.CommSymbols.UNDER_LINE;
/**
* 客户风险类型枚举类
*/
public enum MemberRiskInfo {
SUCC("R1", "保守型"),
FAIL("R2", "谨慎型"),
SYS_ERR("R3", "稳健型"),
REQ_DUPLICATE("R4", "平衡型"),
REQ_INFO_EMPTY("R5", "积极型");
成员变量
/** 风险类型 */
private String code;
/** 风险类型描述 */
private String desc;
构造方法
/**
* 私有构造器
* @param code {@link #code}
* @param respInfo {@link #desc}
*/
private MemberRiskInfo(String code, String desc) {
this.code = code;
this.desc = desc;
}
普通方法
/**
* 根据参数{@link #code}获取对应枚举类型
* @param code {@link #code}
* @return {@link MemberRiskInfo}
*/
public static MemberRiskInfo get(String code) {
for (MemberRiskInfo ele : values()) {
if (ele.code.equals(code)) {
return ele;
}
}
return null;
}
/**
* Getter method for property <tt>code</tt>.
* @return property value of code
*/
public String code() {
return code;
}
/**
* Getter method for property <tt>desc</tt>.
* @return property value of desc
*/
public String desc() {
return desc;
}
/*
* @see java.lang.Enum#toString()
*/
@Override
public String toString() {
return this.code + UNDER_LINE + this.desc;
}
}
方法调用:
modelAndView.addObject("riskLevelDesc", MemberRiskInfo.get(atpMemberRiskResponse.getRiskLevel()).desc());
此处atpMemberRiskResponse.getRiskLevel()为R1,R2....