public PageResult GetMergePayInfoList(QueryMergePayInfo model) { int count = 0; if (model.page == 0) { model.page = 1; } if (model.limit == 0) { model.limit = 10; } var where = PredicateBuilder.True <MergePayInfo>(); if (!string.IsNullOrEmpty(model.Name)) { where = where.And(s => s.Name == model.Name); } if (!string.IsNullOrEmpty(model.IdentityCardNo)) { where = where.And(s => s.IdentityCardNo == model.IdentityCardNo); } if (model.StatusList != null && model.StatusList.Any()) { where = where.And(s => model.StatusList.Contains(s.Status)); } var list = GetListByPage <MergePayInfo, DateTime>(ref count, model.page, model.limit, where, by => by.AddTime, true).ToList(); List <MergeResponseDTO> retlist = new List <MergeResponseDTO>(); foreach (var m in list) { MergeResponseDTO merge = new MergeResponseDTO { MergeId = m.MergeId, MerchantNo = m.MerchantNo, UserId = m.UserId, OrderCount = m.OrderCount, Amount = m.Amount, Name = m.Name, BankCardNo = m.BankCardNo, IdentityCardNo = m.IdentityCardNo, BankName = m.BankName, IdentityType = BaseEnum.GetEnumDescription(typeof(IdentityTypeEnum), m.IdentityType), PayDate = m.PayDate == null?"":m.PayDate.ToString(), RepulseRemark = m.RepulseRemark, ImgPath = m.ImgPath, UpdateTime = m.UpdateTime == null?"":m.UpdateTime.ToString(), AddTime = m.AddTime, Status = BaseEnum.GetEnumDescription(typeof(MergeStatusEnum), m.Status) }; retlist.Add(merge); } return(new PageResult() { data = retlist, count = count }); }
public JsonResult MergeWithoutList(QueryMergePayInfo query) { query.StatusList = new List <int>() { (int)MergeStatusEnum.AfterMerger, (int)MergeStatusEnum.HasUpdated, (int)MergeStatusEnum.NeedUpdated }; TT.Service.MergeService orderInfo = new TT.Service.MergeService(); var ret = orderInfo.GetMergePayInfoList(query); return(Json(ret, JsonRequestBehavior.AllowGet)); }