Exemplo n.º 1
0
        /// <summary>
        /// 查询Api资源
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <QueryApisOutput> QueryApis(QueryApisInput input)
        {
            var pageNumber = 0;
            var query      = await _dbContext.Queryable <ApiInfo>()
                             .WhereIF(!input.ProjectKey.IsEmpty(), it => it.ProjectName == input.ProjectKey)
                             .ToPageListAsync(input.PageIndex, input.PageSize, pageNumber);

            return(new QueryApisOutput {
                Data = query, CurrentPage = input.PageIndex, Total = query.Count
            });
        }
Exemplo n.º 2
0
 public async Task <QueryApisOutput> QueryApiList([FromQuery] QueryApisInput input)
 {
     return(await _apiBusiness.QueryApis(input));
 }