コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
 /// <summary>
 /// 商家充值
 /// 窦海超
 /// 2015年5月29日 15:09:29
 /// <param name="model"></param>
 public ResultModel <BusinessRechargeResultModel> BusinessRecharge(BusinessRechargeModel model)
 {
     return(payProvider.BusinessRecharge(model));
 }