Example #1
0
        public JsonResult List(CapitalDetailInfo.CapitalDetailType capitalType, long userid, string startTime, string endTime, int page, int rows)
        {
            IMemberCapitalService service = this._iMemberCapitalService;
            CapitalDetailQuery    query   = new CapitalDetailQuery
            {
                memberId    = userid,
                capitalType = new CapitalDetailInfo.CapitalDetailType?(capitalType),
                PageSize    = rows,
                PageNo      = page
            };

            if (!string.IsNullOrWhiteSpace(startTime))
            {
                query.startTime = new DateTime?(DateTime.Parse(startTime));
            }
            if (!string.IsNullOrWhiteSpace(endTime))
            {
                query.endTime = new DateTime?(DateTime.Parse(endTime).AddDays(1.0).AddSeconds(-1.0));
            }
            ObsoletePageModel <CapitalDetailInfo> capitalDetails = service.GetCapitalDetails(query);
            List <CapitalDetailModel>             list           = (from e in capitalDetails.Models.ToList <CapitalDetailInfo>() select new CapitalDetailModel {
                Id = e.Id, Amount = e.Amount, CapitalID = e.CapitalID, CreateTime = e.CreateTime.Value.ToString(), SourceData = e.SourceData, SourceType = e.SourceType, Remark = e.SourceType.ToDescription() + ",单号:" + e.Id, PayWay = e.Remark
            }).ToList <CapitalDetailModel>();
            DataGridModel <CapitalDetailModel> data = new DataGridModel <CapitalDetailModel>
            {
                rows  = list,
                total = capitalDetails.Total
            };

            return(base.Json(data));
        }
Example #2
0
        public JsonResult List(CapitalDetailInfo.CapitalDetailType capitalType, int page, int rows)
        {
            var capitalService = _iMemberCapitalService;

            var query = new CapitalDetailQuery
            {
                memberId    = CurrentUser.Id,
                capitalType = capitalType,
                PageSize    = rows,
                PageNo      = page
            };
            var pageMode = capitalService.GetCapitalDetails(query);
            var model    = pageMode.Models.ToList().Select(e => new CapitalDetailModel
            {
                Id         = e.Id,
                Amount     = e.Amount,
                CapitalID  = e.CapitalID,
                CreateTime = e.CreateTime.Value.ToString(),
                SourceData = e.SourceData,
                SourceType = e.SourceType,
                Remark     = e.SourceType.ToDescription() + ",单号:" + e.Id,
                PayWay     = e.Remark
            }).ToList();

            var models = new DataGridModel <CapitalDetailModel>
            {
                rows  = model,
                total = pageMode.Total
            };

            return(Json(models));
        }
Example #3
0
        public JsonResult List(CapitalDetailInfo.CapitalDetailType capitalType, int page, int rows)
        {
            IMemberCapitalService memberCapitalService = ServiceHelper.Create <IMemberCapitalService>();
            CapitalDetailQuery    capitalDetailQuery   = new CapitalDetailQuery()
            {
                memberId    = base.CurrentUser.Id,
                capitalType = new CapitalDetailInfo.CapitalDetailType?(capitalType),
                PageSize    = rows,
                PageNo      = page
            };
            PageModel <CapitalDetailInfo> capitalDetails = memberCapitalService.GetCapitalDetails(capitalDetailQuery);
            List <CapitalDetailModel>     list           = (
                from e in capitalDetails.Models.ToList()
                select new CapitalDetailModel()
            {
                Id = e.Id,
                Amount = e.Amount,
                CapitalID = e.CapitalID,
                CreateTime = e.CreateTime.Value.ToString(),
                SourceData = e.SourceData,
                SourceType = e.SourceType,
                Remark = string.Concat(e.SourceType.ToDescription(), ",单号:", e.Id),
                PayWay = e.Remark
            }).ToList();
            DataGridModel <CapitalDetailModel> dataGridModel = new DataGridModel <CapitalDetailModel>()
            {
                rows  = list,
                total = capitalDetails.Total
            };

            return(Json(dataGridModel));
        }
 public long CreateCode(CapitalDetailInfo.CapitalDetailType type)
 {
     lock (obj)
     {
         int    rand;
         char   code;
         string orderId = string.Empty;
         Random random  = new Random(BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0));
         for (int i = 0; i < 4; i++)
         {
             rand     = random.Next();
             code     = (char)('0' + (char)(rand % 10));
             orderId += code.ToString();
         }
         //17位
         return(long.Parse(DateTime.Now.ToString("yyMMddHHmmss") + (int)type + orderId));
     }
 }
Example #5
0
        public JsonResult List(CapitalDetailInfo.CapitalDetailType capitalType, long userid, string startTime, string endTime, int page, int rows)
        {
            IMemberCapitalService memberCapitalService = ServiceHelper.Create <IMemberCapitalService>();
            CapitalDetailQuery    capitalDetailQuery   = new CapitalDetailQuery()
            {
                memberId    = userid,
                capitalType = new CapitalDetailInfo.CapitalDetailType?(capitalType),
                PageSize    = rows,
                PageNo      = page
            };
            CapitalDetailQuery nullable = capitalDetailQuery;

            if (!string.IsNullOrWhiteSpace(startTime))
            {
                nullable.startTime = new DateTime?(DateTime.Parse(startTime));
            }
            if (!string.IsNullOrWhiteSpace(endTime))
            {
                DateTime dateTime = DateTime.Parse(endTime).AddDays(1);
                nullable.endTime = new DateTime?(dateTime.AddSeconds(-1));
            }
            PageModel <CapitalDetailInfo> capitalDetails = memberCapitalService.GetCapitalDetails(nullable);
            List <CapitalDetailModel>     list           = (
                from e in capitalDetails.Models.ToList()
                select new CapitalDetailModel()
            {
                Id = e.Id,
                Amount = e.Amount,
                CapitalID = e.CapitalID,
                CreateTime = e.CreateTime.Value.ToString(),
                SourceData = e.SourceData,
                SourceType = e.SourceType,
                Remark = string.Concat(e.SourceType.ToDescription(), ",单号:", e.Id),
                PayWay = e.Remark
            }).ToList();
            DataGridModel <CapitalDetailModel> dataGridModel = new DataGridModel <CapitalDetailModel>()
            {
                rows  = list,
                total = capitalDetails.Total
            };

            return(Json(dataGridModel));
        }
Example #6
0
        public long CreateCode(CapitalDetailInfo.CapitalDetailType type)
        {
            long num;

            lock (MemberCapitalService.obj)
            {
                string empty  = string.Empty;
                Guid   guid   = Guid.NewGuid();
                Random random = new Random(BitConverter.ToInt32(guid.ToByteArray(), 0));
                for (int i = 0; i < 4; i++)
                {
                    int  num1 = random.Next();
                    char chr  = (char)(48 + (ushort)(num1 % 10));
                    empty = string.Concat(empty, chr.ToString());
                }
                DateTime now = DateTime.Now;
                num = long.Parse(string.Concat(now.ToString("yyMMddHHmmss"), (int)type, empty));
            }
            return(num);
        }
        public JsonResult List(CapitalDetailInfo.CapitalDetailType capitalType, long userid, string startTime, string endTime, int page, int rows)
        {
            var capitalService = _iMemberCapitalService;

            var query = new CapitalDetailQuery
            {
                memberId    = userid,
                capitalType = capitalType,
                PageSize    = rows,
                PageNo      = page
            };

            if (!string.IsNullOrWhiteSpace(startTime))
            {
                query.startTime = DateTime.Parse(startTime);
            }
            if (!string.IsNullOrWhiteSpace(endTime))
            {
                query.endTime = DateTime.Parse(endTime).AddDays(1).AddSeconds(-1);
            }
            var pageMode = capitalService.GetCapitalDetails(query);
            var model    = pageMode.Models.ToList().Select(e => new CapitalDetailModel
            {
                Id         = e.Id,
                Amount     = e.Amount,
                CapitalID  = e.CapitalID,
                CreateTime = e.CreateTime.Value.ToString(),
                SourceData = e.SourceData,
                SourceType = e.SourceType,
                Remark     = e.SourceType.ToDescription() + ",单号:" + e.Id,
                PayWay     = e.Remark
            }).ToList();

            var models = new DataGridModel <CapitalDetailModel>
            {
                rows  = model,
                total = pageMode.Total
            };

            return(Json(models));
        }
 /// <summary>
 /// 根据不同类型生成单号(充值单号、提现单号)
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public static long CreateCode(CapitalDetailInfo.CapitalDetailType type)
 {
     return(_iMemberCapitalService.CreateCode(type));
 }