public IHttpActionResult DoRecharge(dynamic model) { decimal amount = model.Amount; //Convert.ToDecimal(model.Amout); log.Log(LoggerLevels.Debug, "进入API[DoRecharge]amount:" + amount + ", model:" + JsonConvert.SerializeObject(model)); if (amount <= 0) { return(BadRequest("充值金额必须大于0!")); } HttpContextBase context = (HttpContextBase)Request.Properties["MS_HttpContext"];//获取传统context //记录充值日志 using (var payLogDo = new PayLogDO(TenantId, WeiChatApplicationContext.Current.WeiChatUser.OpenId, context != null ? context.GetClientIpAddress() : null, db)) { payLogDo.AddRechargeLog(amount, paymentInterfaceLog: null); } return(Ok()); }