public enum ServiceMapping {
SendCode("sendcode", "获取秘钥短信验证码"),
VerifyCode("verifycode", "获取秘钥"),
MER_CREATE("MER_CREATE", "商户创建"),
BANK_QUERY("BANK_QUERY", "银行信息查询"),
MER_QUERY("MER_QUERY", "商户信息查询"),
PRECREATE_TRADE("precreateTrade", "预统一下单"),
UN_SCAN_TRADE("unScanTrade", "反扫支付"),
QUERY_TRADE("queryTrade", "分页查询"),
PAGED_QUERY_TRADE("pagedQueryTrade", "分页查询"),
CODE_TRADE("codeTrade", "生成付款二维码"),
SHOW_PAY_MENU("showPayMenu","交易数据展示"),
ALL_ORDER("allOrder","交易数据展示"),
SEND_SMS("sendSms","发送验证码");
public String method;
public String desc;
ServiceMapping(String method, String desc) {
this.method = method;
this.desc = desc;
}
public static ServiceMapping controllerMapping(String string) {
try {
if (null != string)
return Enum.valueOf(ServiceMapping.class, string.trim());
} catch (IllegalArgumentException ex) {
}
return null;
}
}
private static final List<String> notInsertRedis = new ArrayList<String>() {
private static final long serialVersionUID = -723189445645835L;
{
add(ServiceMapping.QUERY_TRADE.method);
add(ServiceMapping.PAGED_QUERY_TRADE.method);
add(ServiceMapping.SendCode.method);
add(ServiceMapping.VerifyCode.method);
add(ServiceMapping.SEND_SMS.method);
add(ServiceMapping.SHOW_PAY_MENU.method);
add(ServiceMapping.ALL_ORDER.method);
}
};