BeeCloud.BCPay.getBankFullNames C# (CSharp) Метод

getBankFullNames() публичный статический Метод

获取BeeCloud企业打款支持的银行全称列表
public static getBankFullNames ( string type ) : BankList
type string 业务类型: /// P_DE:对私借记卡, /// P_CR:对私信用卡, /// C:对公账户 ///
Результат BankList
        public static BankList getBankFullNames(string type)
        {
            string transferUrl = BCPrivateUtil.getHost() + BCConstants.version + BCConstants.bctransferBanks;
            JsonData data = new JsonData();
            data["type"] = type;
            string paraString = data.ToJson();

            try
            {
                string url = transferUrl + "?para=" + HttpUtility.UrlEncode(paraString, Encoding.UTF8);
                HttpWebResponse response = BCPrivateUtil.CreateGetHttpResponse(url, BCCache.Instance.networkTimeout);
                string respString = BCPrivateUtil.GetResponseString(response);
                JsonData responseData = JsonMapper.ToObject(respString);

                if (responseData["result_code"].ToString() == "0")
                {
                    BankList backlist = new BankList();
                    backlist.size = int.Parse(responseData["size"].ToString());
                    backlist.bankList = JsonMapper.ToObject<List<string>>(responseData["bank_list"].ToJson());
                    return backlist;
                }
                else
                {
                    var ex = new BCException(responseData["err_detail"].ToString());
                    throw ex;
                }
            }
            catch (Exception e)
            {
                var ex = new BCException(e.Message);
                throw ex;
            }
        }