コード例 #1
0
ファイル: YeePayOper.cs プロジェクト: dengpplive/MoneyCarCar
        /// <summary>
        /// 2.3 提现
        /// </summary>
        /// <param name="platformUserNo"></param>
        /// <param name="requestNo"></param>
        /// <returns></returns>
        public bool ToWithdraw(string platformUserNo, string requestNo)
        {
            RQProcParam proc = new RQProcParam();

            proc.ProcName = "pro_Withdraw";
            proc.DicParam.Add("Uid", platformUserNo);
            proc.DicParam.Add("PayNo", requestNo);

            BaseHelper baseHelper = new BaseHelper();

            return(baseHelper.ExecByProc(proc) > 0 ? true : false);
        }
コード例 #2
0
ファイル: YeePayOper.cs プロジェクト: dengpplive/MoneyCarCar
        /// <summary>
        /// 2.1 注册
        /// </summary>
        /// <param name="platformUserNo"></param>
        /// <returns></returns>
        public bool ToRegister(string platformUserNo)
        {
            RQProcParam proc = new RQProcParam();

            proc.ProcName = "Pro_ToRegister";
            proc.DicParam.Add("Uid", platformUserNo);

            BaseHelper baseHelper = new BaseHelper();

            return(baseHelper.ExecByProc(proc) > 0 ? true : false);

            //SystemUsersOper systemUsersOper = new SystemUsersOper();
            //return systemUsersOper.UpdateById(platformUserNo,1);
        }
コード例 #3
0
ファイル: YeePayOper.cs プロジェクト: dengpplive/MoneyCarCar
        /// <summary>
        /// 2.4 绑卡
        /// </summary>
        /// <param name="bankCardNo">卡号</param>
        /// <param name="bank">开户行</param>
        /// <param name="platformUserNo">商户号</param>
        /// <param name="requestNo">请求流水号</param>
        /// <returns></returns>
        public bool ToBindBank(string bankCardNo, string bank, string platformUserNo, string requestNo)
        {
            RQProcParam proc = new RQProcParam();

            proc.ProcName = "Pro_BankCard";

            proc.DicParam.Add("Uid", platformUserNo);
            proc.DicParam.Add("BankCardNumber", bankCardNo);
            proc.DicParam.Add("OpenAnAccountBankCard", bank);
            proc.DicParam.Add("PayNo", requestNo);

            BaseHelper baseHelper = new BaseHelper();

            return(baseHelper.ExecByProc(proc) > 0 ? true : false);
        }
コード例 #4
0
        public BaseResultDto <StatisticalDto> GetStatistical()
        {
            BaseResultDto <StatisticalDto> result = new BaseResultDto <StatisticalDto>();

            try
            {
                RQProcParam proc = new RQProcParam();
                proc.ProcName = "proc_Statistical";
                StatisticalDto statisticalDto = helper.GetDataByProc <StatisticalDto>(proc).FirstOrDefault();
                result.Tag = statisticalDto;
            }
            catch (Exception ex)
            {
                result.ErrorMsg  = ex.Message;
                result.ErrorCode = -1;
            }
            return(result);
        }
コード例 #5
0
        /// <summary>
        ///  执行存储过程  带返回值
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public object ExecReturnByProc(RQProcParam param)
        {
            List <SqlParameter> sqlParamterList = new List <SqlParameter>();

            foreach (KeyValuePair <string, object> item in param.DicParam)
            {
                if (item.Value != null)
                {
                    sqlParamterList.Add(new SqlParameter(string.Format("@{0}", item.Key), item.Value));
                }
            }
            foreach (KeyValuePair <string, TVPItem> item in param.DicTvpParam)
            {
                if (item.Value.Value != null && !string.IsNullOrEmpty(item.Key))
                {
                    SqlParameter sqlParameter = new SqlParameter(string.Format("@{0}", item.Key), item.Value.Value);
                    sqlParameter.SqlDbType = SqlDbType.Structured;
                    sqlParameter.TypeName  = item.Value.TypeName;
                }
            }
            return(sqlhelper.ExecReturnByProc(param.ProcName, sqlParamterList.ToArray()));
        }
コード例 #6
0
        public BaseResultDto <string> GiveVirtualMoney(GiveVirtualMoneyDto model)
        {
            BaseResultDto <string> resultDto = new BaseResultDto <string>();

            try
            {
                RQProcParam proc = new RQProcParam();
                proc.ProcName = "Proc_GiveVirtualMoney";
                proc.DicParam.Add("Ids", model.Ids);
                proc.DicParam.Add("IsAllUser", model.IsAllUser);
                proc.DicParam.Add("GiveMoney", model.GiveMoney);
                proc.DicParam.Add("BountyType", model.BountyType);
                proc.DicParam.Add("BountyRes", model.BountyRes);
                proc.DicParam.Add("OverTime", model.OverTime);
                proc.DicParam.Add("OperatorUserId", model.OperatorUserId);
                proc.DicParam.Add("OperatorUserName", model.OperatorUserName);
                proc.DicParam.Add("IP", model.IP);
                int status = helper.ExecReturnByProc(proc).ToInt();
                if (status == 0)
                {
                    resultDto.ErrorMsg  = "赠送成功";
                    resultDto.ErrorCode = 1;
                    resultDto.IsSeccess = true;
                }
                else
                {
                    resultDto.ErrorMsg  = "赠送失败";
                    resultDto.ErrorCode = 0;
                }
            }
            catch (Exception ex)
            {
                resultDto.ErrorMsg  = ex.Message;
                resultDto.ErrorCode = -1;
            }
            return(resultDto);
        }
コード例 #7
0
        /// <summary>
        /// 调用存储过程 返回列表
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="procName"></param>
        /// <returns></returns>
        public List <T> GetDataByProc <T>(RQProcParam param)
        {
            DataTable table = GetDataTableByProc(param);

            return(Mapper.DynamicMap <IDataReader, List <T> >(table.CreateDataReader()));
        }