コード例 #1
0
ファイル: TaskLogsSvc.cs プロジェクト: smrgit54/gitlabproject
        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 };
            //    }
            //}
        }
コード例 #2
0
        /// <summary>
        /// 获取任务记录分页
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public IHttpActionResult Get([FromUri] TaskLogsQuery query)
        {
            var result = _taskLogsSvc.GetTaskLogsPage(query);

            return(Ok(result));
        }