Exemple #1
0
        /// <summary>
        /// 开通支付宝处理
        /// </summary>
        /// <param name="accId"></param>
        /// <param name="alipayAccount"></param>
        /// <param name="alipayPid"></param>
        /// <param name="alipayKey"></param>
        /// <returns></returns>
        public static int AddAccountAlipay(int accId, string alipayAccount, string alipayPid, string alipayKey)
        {
            AlipayUserInfo infoModel = new AlipayUserInfo();
            var            model     = T_AccountBLL.GetAccountBasic(accId);

            infoModel.AccId      = accId;
            infoModel.AccName    = model.UserRealName;
            infoModel.AliAccount = alipayAccount;
            infoModel.AliKey     = alipayKey;
            infoModel.AliPid     = alipayPid;
            infoModel.PhoneNum   = model.PhoneNumber;

            return(T_PaymentInfoBLL.Add(infoModel));
        }
Exemple #2
0
        /// <summary>
        /// 获取充值状态列表
        /// </summary>
        /// <param name="page"></param>
        /// <param name="phoneNum"></param>
        /// <param name="orderNo"></param>
        /// <returns></returns>
        public static string GetRechargeOrderList(int page, string phoneNum, string orderNo)
        {
            var model = MobileRecharge.GetHistoryOrder(page, 15, phoneNum, orderNo);

            if (model.error_code == 0)
            {
                if (model.result.data != null)
                {
                    foreach (var item in model.result.data)
                    {
                        //获取当前最后记录对应的订单ID
                        //int lastOid = Sys_RechargeRecordBLL.GetLastOid();

                        var tempModel = T_OrderInfoBLL.GetRechargeOrderListExtend(item.uorderid);

                        if (tempModel != null)
                        {
                            //更新的订单如果在记录表没有记录则插入信息
                            if (Sys_RechargeRecordBLL.CheckExist(tempModel.oid) == 0)
                            {
                                RechargeRecord recordModel = new RechargeRecord();
                                recordModel.AccId    = tempModel.accId;
                                recordModel.AddTime  = item.addtime;
                                recordModel.CardName = item.cardname;
                                recordModel.Oid      = tempModel.oid;
                                recordModel.OrderNo  = item.uorderid;
                                recordModel.State    = item.game_state;
                                recordModel.CardNum  = Convert.ToInt32(item.cardnum);
                                recordModel.RealNum  = Convert.ToDecimal(item.uordercash);
                                recordModel.PaidNum  = tempModel.RealPayMoney;
                                recordModel.GapNum   = recordModel.RealNum - recordModel.PaidNum;

                                Sys_RechargeRecordBLL.AddNewRecord(recordModel);
                            }

                            item.accModel = T_AccountBLL.GetAccountBasic(tempModel.accId);
                        }
                    }

                    model.result.Summary = Sys_RechargeRecordBLL.GetRecordSum();

                    return(CommonLib.Helper.JsonSerializeObject(model, "yyyy-MM-dd HH:mm:ss"));
                }
                else
                {
                    return("");
                }
            }
            return(CommonLib.Helper.JsonSerializeObject(model));
        }
Exemple #3
0
 /// <summary>
 /// 得到店铺基本信息
 /// </summary>
 /// <param name="accid"></param>
 /// <returns></returns>
 public static T_AccountBasic GetAccountBasic(int accid)
 {
     return(T_AccountBLL.GetAccountBasic(accid));
 }