public JsonResult UserPerformanceList(int page, int rows, long userid, int?days, long?orderId) { UserProformanceQuery query = new UserProformanceQuery(); query.UserId = userid; query.OrderId = orderId; query.PageNo = page; query.PageSize = rows; if (days.HasValue) { if (days == 3) { query.startTime = DateTime.Now.AddDays(-3); } else if (days == 7) { query.startTime = DateTime.Now.AddDays(-7); } else if (days == 30) { query.startTime = DateTime.Now.AddDays(-30); } } var m = _iDistributionService.GetPerformanceDetail(query); var model = m.Models.ToList(); var expried = _iSiteSettingService.GetSiteSettings().SalesReturnTimeout; foreach (var t in model) { if (t.OrderStatus == Model.OrderInfo.OrderOperateStatus.Finish && t.FinshedTime.Value.AddDays(expried) < DateTime.Now) { t.Expired = true; } } var dataGrid = new { rows = model, total = m.Total }; return(Json(dataGrid)); }