/// <summary> /// 手工充值 /// </summary> public CommonActionResult ManualFillMoney(UserFillMoneyAddInfo info, string userId, string userToken) { // 验证用户身份及权限 var requestUserId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); try { var orderId = string.Empty; var vipLevel = 0; //lock (UsefullHelper.moneyLocker) //{ orderId = new FundBusiness().ManualFillMoney(info, userId, requestUserId, out vipLevel); BusinessHelper.ExecPlugin <ICompleteFillMoney_AfterTranCommit>(new object[] { orderId, FillMoneyStatus.Success, FillMoneyAgentType.ManualFill, info.RequestMoney, userId, vipLevel }); //} return(new CommonActionResult { IsSuccess = true, Message = "手工充值完成", ReturnValue = orderId, }); } catch (Exception ex) { throw new Exception("手工充值出现错误 - " + ex.Message, ex); } }
/// <summary> /// 用户充值 /// </summary> public CommonActionResult UserFillMoney(UserFillMoneyAddInfo info, string userToken) { // 验证用户身份及权限 var userId = GameBizAuthBusiness.ValidateUserAuthentication(userToken); return(UserFillMoneyByUserId(info, userId, "")); }
public CommonActionResult UserFillMoneyByUserId(UserFillMoneyAddInfo info, string userId, string agentId) { try { //! 执行扩展功能代码 - 启动事务前 BusinessHelper.ExecPlugin <IRequestFillMoney_BeforeTranBegin>(new object[] { info, userId, userId }); var orderId = string.Empty; //! 执行扩展功能代码 - 启动事务后 BusinessHelper.ExecPlugin <IRequestFillMoney_AfterTranBegin>(new object[] { info, userId, userId }); orderId = new FundBusiness().UserFillMoney(info, userId, userId, agentId); //! 执行扩展功能代码 - 提交事务前 BusinessHelper.ExecPlugin <IRequestFillMoney_BeforeTranCommit>(new object[] { info, userId, userId }); //! 执行扩展功能代码 - 提交事务后 BusinessHelper.ExecPlugin <IRequestFillMoney_AfterTranCommit>(new object[] { info, userId, userId }); return(new CommonActionResult { IsSuccess = true, Message = "提交充值完成", ReturnValue = string.Format("{0}|{1}", orderId, info.PayMoney), }); } catch (Exception ex) { //! 执行扩展功能代码 - 发生异常 BusinessHelper.ExecPlugin <IRequestFillMoney_OnError>(new object[] { info, userId, ex }); throw new Exception("用户充值出现错误 - " + ex.Message, ex); } }