Example #1
0
        /// <summary>
        /// 查询某个时间段提现记录
        /// </summary>
        /// <param name="requeest">参数</param>
        public List <FnCashout> GetPeriodTimes(FnCashoutQueryRequest requeest)
        {
            //测试SQL:SELECT * FROM bssms WHERE CustomerSysNo='15008228718' AND CreatedDate>='2017-11-22 00:00:00' AND CreatedDate<='2017-11-22 23:59:59'
            var strSql = string.Format("SELECT * FROM agent_fncashout WHERE CustomerSysNo={0} AND CreatedDate>='{1}' AND CreatedDate<='{2}'", requeest.CustomerSysNo.Value, requeest.StartTime, requeest.EndTime);

            var result = DBContext.Sql(strSql)
                         //.Parameter("CustomerSysNo", requeest.CustomerSysNo.HasValue)
                         //.Parameter("StartTime", requeest.StartTime)
                         //.Parameter("EndTime", requeest.EndTime)
                         .QueryMany <FnCashout>();

            return(result);
        }
Example #2
0
        /// <summary>
        /// 提现申请查询
        /// </summary>
        /// <param name="request">查询参数</param>
        /// <returns>分部视图</returns>
        public JsonResult CashoutLogQuery(FnCashoutQueryRequest request)
        {
            var list = FnCashoutApp.Instance.GetPagerList(new FnCashoutQueryRequest()
            {
                CustomerSysNo = CustomerContext.Context.SysNo
            });
            var data = new
            {
                Status = true,
                Data   = list.TData.ToList(),
                Count  = list.PageSize
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        /// <summary>
        /// 获取提现申请分页列表
        /// </summary>
        /// <param name="request">查询参数</param>
        /// <returns>提现申请分页列表</returns>
        public PagedList <FnCashout> GetPagerList(FnCashoutQueryRequest request)
        {
            var dataCount = DBContext.Select <int>("count(0)").From("agent_fncashout");
            var dataList  = DBContext.Select <FnCashout>("*").From("agent_fncashout");

            Action <string, string, object> setWhere = (@where, name, value) =>
            {
                dataCount.AndWhere(where).Parameter(name, value);
                dataList.AndWhere(where).Parameter(name, value);
            };

            if (request.CustomerSysNo.HasValue)
            {
                setWhere("CustomerSysNo = @CustomerSysNo", "CustomerSysNo", request.CustomerSysNo.Value);
            }


            return(new PagedList <FnCashout>
            {
                TData = dataList.Paging(request.CurrentPageIndex.GetHashCode(), request.PageSize.GetHashCode()).OrderBy("SysNo desc").QueryMany(),
                CurrentPageIndex = request.CurrentPageIndex.GetHashCode(),
                TotalCount = dataCount.QuerySingle()
            });
        }
Example #4
0
 /// <summary>
 /// 获取提现申请分页列表
 /// </summary>
 /// <param name="request">查询参数</param>
 /// <returns>提现申请分页列表</returns>
 public PagedList <FnCashout> GetPagerList(FnCashoutQueryRequest request)
 {
     return(Using <IFnCashout>().GetPagerList(request));
 }
Example #5
0
 /// <summary>
 /// 查询某个时间段发送短信数量
 /// </summary>
 /// <param name="requeest">参数</param>
 public List <FnCashout> GetPeriodTimes(FnCashoutQueryRequest requeest)
 {
     return(Using <IFnCashout>().GetPeriodTimes(requeest));
 }