首页 > 编程语言 > 详细

java-银行卡基本信息查询

时间:2018-12-09 19:37:35      阅读:255      评论:0      收藏:0      [点我收藏+]
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/XiFangzheng/article/details/53005416

用于验证的请求接口:

https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=6217002430035835629&cardBinCheck=true

返回:

{"bank":"CCB","validated":true,"cardType":"DC","key":"6217002430035835629","messages":[],"stat":"ok"}
bank 银行的 英文简称

validated 是否通过验证

下面贴个工具类:    使用此工具类可实现链式调用       不要忘记先调用getInstance方法

/**
 * @Author Xi
 * Created by zz.wbkj.xi on 2016/11/2.
 */

public class CardUtils {

    public static Map<String,String> bankName = new HashMap<>();

    private CardUtils(){
        bankName.put("ICBC","中国工商银行");
        bankName.put("BOC","中国银行");
        bankName.put("CCB","中国建设银行");
        bankName.put("ABC","中国农业银行");
        bankName.put("HNRCU","河南省农村信用社");
        bankName.put("PSBC","中国邮政储蓄银行");
        bankName.put("CEB","中国光大银行");
        bankName.put("BCM","交通银行");
        bankName.put("CMB","招商银行");
        bankName.put("CMBC","民生银行");
        bankName.put("CDB","国家开发银行");
        bankName.put("CIB","兴业银行");
        bankName.put("BCCB","北京市商业银行");
        bankName.put("HSBC","汇丰银行");
    }

    private static class CardUtilsHolder{
        private static CardUtils holder = new CardUtils() ;
    }

    public static CardUtils getInstance(){
        return CardUtilsHolder.holder;
    }
    
    public static String isBank(String bankStr){
        if (bankName.containsKey(bankStr)){
            Log.e("包含",bankStr);
            return bankName.get(bankStr);
        }
        Log.e("不包含",bankStr);
        return "";
    }
}


使用方法:

String bankName = CardUtils.getInstance().isBank(bankResultBean.getBank());
 可对bankName进行  TextUtils.isEmpty()方法进行判空


java-银行卡基本信息查询

原文:https://www.cnblogs.com/zhuhui-site/p/10092390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!