public PageGridData <TaskLogsDto> GetTaskLogsPage(TaskLogsQuery query) { return(null); //using (var dbScope = _dbScopeFactory.CreateReadOnly()) //{ // var db = dbScope.DbContexts.Get<FireProjDbContext>(); // var data1 = db.TaskLogs.Where(r => r.TaskId == query.TaskId); // if (query.Stage.HasValue) // { // data1 = data1.Where(r => r.Stage == query.Stage.Value); // } // var data = data1.Select(r => new TaskLogsDto // { // Id = r.Id, // LogsDesc = r.LogsDesc, // LogsText = r.LogsText, // TriggeredId = r.TriggeredId, // BuildId = r.BuildId, // TaskLogsType = r.TaskLogsType, // TaskId = r.TaskId, // CreateBy = r.CreateBy, // CreateDate = r.CreateDate // }); // //分页和不分页情况 // if (query.Limit == 0) // { // var result = data.OrderByDescending(r => r.Id).ToList(); // var total = data.Count(); // return new PageGridData<TaskLogsDto> { rows = result, total = total }; // } // else // { // var result = data.OrderByDescending(r => r.Id).Skip(query.Offset).Take(query.Limit).ToList(); // var total = data.Count(); // return new PageGridData<TaskLogsDto> { rows = result, total = total }; // } //} }
/// <summary> /// 获取任务记录分页 /// </summary> /// <param name="query"></param> /// <returns></returns> public IHttpActionResult Get([FromUri] TaskLogsQuery query) { var result = _taskLogsSvc.GetTaskLogsPage(query); return(Ok(result)); }