public async Task <MessageModel <List <QzRunLogEntity> > > Find(QzRunLogQueryDto queryDto) { MessageModel <List <QzRunLogEntity> > messageModel = new MessageModel <List <QzRunLogEntity> >(); var items = FreeSQL.Instance.Select <QzRunLogEntity>() .WhereIf(!string.IsNullOrEmpty(queryDto.AppId), b => b.AppId == queryDto.AppId) .WhereIf(queryDto.TasksQzId > 0, b => b.TasksQzId == queryDto.TasksQzId) .WhereIf((queryDto.RangePicker != null && queryDto.RangePicker.Length > 0), b => b.LogTime > queryDto.RangePicker[0] && b.LogTime < queryDto.RangePicker[1]) .OrderByDescending(b => b.LogTime) .Count(out var total) //总记录数量 .Page(queryDto.PageIndex, queryDto.PageSize) //.Skip(queryDto.PageIndex) //.Limit(queryDto.PageSize) //第100行-110行的记录 .ToList(); //var items = FreeSQL.Instance.Select<QzRunLogEntity, TasksQzEntity, AppEntity>() // .LeftJoin((a, b, c) => a.TasksQzId == b.Id) // .LeftJoin((a, b, c) => a.AppId == c.Id) // .WhereIf(queryDto.TasksQzId > 0, (a, b, c) => a.TasksQzId == queryDto.TasksQzId) // .WhereIf(!string.IsNullOrEmpty( queryDto.AppId), (a, b, c) => a.AppId == queryDto.AppId) // .OrderByDescending((a, b, c) => a.LogTime) // .Count(out var total) //总记录数量 // .Page(queryDto.PageIndex, queryDto.PageSize) // .ToList((a, b, c) => new { a, b, c }); messageModel.response = items; messageModel.Total = total.ObjToInt(); messageModel.success = true; return(messageModel); }
public async Task <MessageModel <List <QzRunLogDto> > > Find([FromBody] QzRunLogQueryDto queryDto) { var messageModel = new MessageModel <List <QzRunLogDto> >(); var result = await _qzRunLogService.Find(queryDto); var dtos = _mapper.Map <List <QzRunLogDto> >(result.response); messageModel.response = dtos; messageModel.success = true; messageModel.msg = "成功"; messageModel.Total = result.Total; return(messageModel); }