public async Task <QueryAppProjectListOutput> QueryAppProjectList(QueryAppProjectListInput input) { var totalNumber = 0; var result = await _dbContext.Queryable <AppNamespaceInfo>() .WhereIF(!string.IsNullOrWhiteSpace(input.AppId), it => it.AppId == input.AppId) .ToPageListAsync(input.PageIndex, input.PageSize, totalNumber); return(new QueryAppProjectListOutput { Data = result.Key, CurrentPage = input.PageIndex, Total = totalNumber }); }
public BasePageOutput <object> QueryAppProjectList([FromQuery] QueryAppProjectListInput input) { var totalNumber = 0; var list = _adminDbContext.Queryable <AppNamespaceModel>() .WhereIF(!string.IsNullOrWhiteSpace(input.AppId), it => it.AppId == input.AppId) .WhereIF(input.IsPublic == 1, it => it.IsPublic == true) .WhereIF(input.IsPublic == 0, it => it.IsPublic == false) .ToPageList(input.PageIndex, input.PageSize, ref totalNumber); return(new BasePageOutput <object> { Data = list, CurrentPage = input.PageIndex, Total = totalNumber }); }
public async Task <QueryAppProjectListOutput> QueryAppProjectList([FromQuery] QueryAppProjectListInput input) { return(await _configBusniess.QueryAppProjectList(input)); }