init
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
package com.newyetai.sdk.fangxinqian.constant;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import com.google.common.collect.Maps;
|
||||
import com.newyetai.common.AlitaResult;
|
||||
|
||||
/**
|
||||
* 银行三要素验证结果枚举
|
||||
*
|
||||
* @author sr on 2020-04-10
|
||||
*/
|
||||
public enum BankCardFourStateEnum {
|
||||
/** 验证一致 **/
|
||||
SUC("1", "验证一致"),
|
||||
/** 验证不一致 **/
|
||||
FAIL("2", "验证不一致");
|
||||
|
||||
private static Map<String, BankCardFourStateEnum> stateMap;
|
||||
/** 验证结果 **/
|
||||
private String state;
|
||||
/** 说明 **/
|
||||
private String msg;
|
||||
|
||||
|
||||
BankCardFourStateEnum(String state, String msg) {
|
||||
this.state = state;
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
static {
|
||||
BankCardFourStateEnum[] array = BankCardFourStateEnum.values();
|
||||
stateMap = Maps.newHashMapWithExpectedSize(array.length);
|
||||
for (BankCardFourStateEnum stateEnum : array) {
|
||||
stateMap.put(stateEnum.getState(), stateEnum);
|
||||
}
|
||||
}
|
||||
|
||||
public String getState() {
|
||||
return state;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理验证结果
|
||||
*
|
||||
* @param state
|
||||
* @return
|
||||
* @author sr on 2020-04-10
|
||||
*/
|
||||
public static AlitaResult<Boolean> dealState(String state) {
|
||||
BankCardFourStateEnum stateEnum = stateMap.get(state);
|
||||
if (stateEnum == null) {
|
||||
return AlitaResult.success("state not available...", false);
|
||||
}
|
||||
if (stateEnum == SUC) {
|
||||
return AlitaResult.success(true);
|
||||
}
|
||||
return AlitaResult.success(stateEnum.getMsg(), false);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user