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)); }
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)); }
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)); } }
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)); }
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)); }