Example #1
0
        public async Task <QueryResultModel <TaskLogEntity> > QueryAsync(TaskLogQueryModel model)
        {
            var paging = model.Paging();
            var query  = dbSet.AsQueryable();

            if (!model.TaskId.IsNull())
            {
                query = query.Where(a => a.TaskId == model.TaskId);
            }
            if (!model.Type.IsNull())
            {
                query = query.Where(a => a.Type == model.Type);
            }
            if (!model.Msg.IsNull())
            {
                query = query.Where(a => a.Msg.Contains(model.Msg));
            }
            if (!paging.OrderBy.Any())
            {
                query = query.OrderByDescending(m => m.CreatedTime);
            }
            return(await query.PaginationGetResult(paging));
        }
        public async Task <QueryResultModel <TaskLogEntity> > Log(TaskLogQueryModel model)
        {
            var result = await _service.LogQuery(model);

            return(result.Data);
        }
        public async Task <IResultModel <QueryResultModel <TaskLogEntity> > > LogQuery(TaskLogQueryModel model)
        {
            var result = new ResultModel <QueryResultModel <TaskLogEntity> >();

            var data = await _logRepository.QueryAsync(model);

            return(result.Success(data));
        }