public string BindBankCard(int userId, int merchantId) { BindBankCardModel model = new BindBankCardModel(); model.UserId = userId; model.MerchantId = merchantId; model.BankId = 1; model.BankAccountPhone = "15989287032"; model.BankAccountName = "邱庆文"; model.BankAccountNo = "545553232321"; string a1 = JsonConvert.SerializeObject(model); string signStr = Signature.Compute(key, secret, timespan, a1); Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("key", key); headers.Add("timestamp", timespan.ToString()); headers.Add("sign", signStr); HttpUtil http = new HttpUtil(); string result = http.HttpPostJson("http://localhost:1664/api/BankCard/Bind", a1, headers); return(result); }
public APIResponse Bind(BindBankCardModel model) { var bank = CurrentDb.Bank.Where(m => m.Id == model.BankId).FirstOrDefault(); if (bank == null) { return(ResponseResult(ResultType.Failure, ResultCode.FailureNoData, "没有数据")); } BankCard bankCard = new BankCard(); bankCard.UserId = model.UserId; bankCard.MerchantId = model.MerchantId; bankCard.BankId = bank.Id; bankCard.BankCode = bank.Code; bankCard.BankName = bank.Name; bankCard.BankAccountName = model.BankAccountName; bankCard.BankAccountNo = model.BankAccountNo; bankCard.BankAccountPhone = model.BankAccountPhone; CurrentDb.BankCard.Add(bankCard); CurrentDb.SaveChanges(); APIResult result = new APIResult() { Result = ResultType.Success, Code = ResultCode.Success, Message = "绑定成功" }; return(new APIResponse(result)); }