コード例 #1
0
        public string GetBankList(int TypeId = 0)
        {
            //Logs.WriteLog($"1111", "d:\\Log\\", "GetBankList");
            List <Bank> listBank = MemcachHelper.Get <List <Bank> >(Constant.list_bank_key, DateTime.Now.AddHours(1), () =>
            {
                return(bankDao.GetQuery(" State<>-1 "));
            });

            JArray list = new JArray();

            if (listBank != null && listBank.Count > 0)
            {
                foreach (var item in listBank)
                {
                    JObject obj = new JObject();
                    obj["BankName"] = item.BankName;
                    obj["BankCode"] = item.BankCode;
                    obj["State"]    = item.State;
                    obj["StateTxt"] = item.State == 0 ? "可用" : "不可用";
                    obj["ICON"]     = $"{Constant.StaticHost}upload/bank/80/{item.BankCode}.png";

                    if (TypeId == 1)                          //实名认证所用
                    {
                        if (bankList.Contains(item.BankName)) //收款支持的银行
                        {
                            list.Add(obj);
                        }
                    }
                    else//信用卡所用
                    {
                        list.Add(obj);
                    }
                }
            }
            return(ApiReturnStr.getApiDataList(list));
        }