/// <summary> /// 添加一条充值记录 /// 窦海超 /// 2015年5月29日 16:08:40 /// </summary> /// <param name="model"></param> public void Insert(BusinessRechargeModel model) { string sql = @" insert into dbo.BusinessRecharge ( BusinessId , PayType, OrderNo, payAmount, PayStatus, PayBy, PayTime, OriginalOrderNo ) values ( @BusinessId, --int @PayType, -- PayType - int @OrderNo, -- OrderNo - varchar(100) @payAmount, -- - decimal @PayStatus , -- PayStatus - int @PayBy, -- PayBy - nvarchar(100) getdate(), -- PayTime - date @OriginalOrderNo -- OriginalOrderNo - varchar(100) )"; IDbParameters parm = DbHelper.CreateDbParameters(); parm.Add("BusinessId", DbType.Int32, 4).Value = model.BusinessId; parm.Add("PayType", DbType.Int32, 4).Value = model.PayType; parm.Add("OrderNo", DbType.String, 100).Value = model.OrderNo; parm.Add("payAmount", DbType.Decimal, 18).Value = model.PayAmount; parm.Add("PayStatus", DbType.Int32, 4).Value = model.PayStatus; parm.Add("PayBy", DbType.String, 200).Value = model.PayBy; parm.Add("OriginalOrderNo", DbType.String, 100).Value = model.OriginalOrderNo; DbHelper.ExecuteNonQuery(SuperMan_Write, sql, parm); }
/// <summary> /// 商家充值 /// 窦海超 /// 2015年5月29日 15:09:29 /// </summary> /// <param name="model"></param> /// <returns></returns> public ResultModel <BusinessRechargeResultModel> BusinessRecharge(BusinessRechargeModel model) { LogHelper.LogWriter("=============商家充值支付请求数据:", model); // string.Concat(model.productId, "_", model.orderId, "_", model.childId, "_", model.payStyle); #region 金额验证 if (model.payAmount <= 0 || model.payAmount > 100000) { return(ResultModel <BusinessRechargeResultModel> .Conclude(AliPayStatus.fail)); } #endregion string orderNo = Helper.generateOrderCode(model.Businessid); BusinessRechargeResultModel resultModel = new BusinessRechargeResultModel() { notifyUrl = ETS.Config.NotifyUrl.Replace("Notify", "BusinessRechargeNotify"), orderNo = orderNo, payAmount = model.payAmount, PayType = model.PayType }; //所属产品_主订单号_子订单号_支付方式 if (model.PayType == PayTypeEnum.ZhiFuBao.GetHashCode()) { LogHelper.LogWriter("=============商家充值支付宝支付:"); ////支付宝支付 //数据库里查询订单信息 //if (payStatusModel.PayStatus == PayStatusEnum.WaitPay.GetHashCode())//待支付 //{ //return CreateAliPayOrder(orderNo, payStatusModel.TotalPrice, model.orderId, model.payStyle); //} return(ResultModel <BusinessRechargeResultModel> .Conclude(AliPayStatus.success, resultModel)); } return(ResultModel <BusinessRechargeResultModel> .Conclude(AliPayStatus.fail)); }
/// <summary> /// 商家充值 /// 窦海超 /// 2015年5月29日 15:09:29 /// <param name="model"></param> public ResultModel <BusinessRechargeResultModel> BusinessRecharge(BusinessRechargeModel model) { return(payProvider.BusinessRecharge(model)); }