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

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

public static prepareBCTransferWithBankCard ( BCTransferWithBackCard transfer ) : string
transfer BeeCloud.Model.BCTransferWithBackCard
Результат string
        public static string prepareBCTransferWithBankCard(BCTransferWithBackCard transfer)
        {
            long timestamp = BCUtil.GetTimeStamp(DateTime.Now);

            JsonData data = new JsonData();
            data["app_id"] = BCCache.Instance.appId;
            data["app_sign"] = BCPrivateUtil.getAppSignature(BCCache.Instance.appId, BCCache.Instance.appSecret, timestamp.ToString());
            data["timestamp"] = timestamp;

            data["total_fee"] = transfer.totalFee;
            data["bill_no"] = transfer.billNo;
            data["title"] = transfer.title;
            data["trade_source"] = transfer.tradeSource;
            data["bank_fullname"] = transfer.bankFullName;
            data["card_type"] = transfer.cardType;
            data["account_type"] = transfer.accountType;
            data["account_no"] = transfer.accountNo;
            data["account_name"] = transfer.accountName;
            data["mobile"] = transfer.mobile;

            if (transfer.optional != null && transfer.optional.Count > 0)
            {
                data["optional"] = new JsonData();
                foreach (string key in transfer.optional.Keys)
                {
                    data["optional"][key] = transfer.optional[key];
                }
            }

            string paraString = data.ToJson();
            return paraString;
        }