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);
        }