/// <summary> /// 列表 /// </summary> /// <param name="queryWhere">查询条件</param> /// <returns></returns> public async Task <IActionResult> Index(DatabasePageQueryWhere queryWhere) { var operateResult = await _databaseApplication.GetDbListAsync(queryWhere); ViewBag.QueryWhere = queryWhere; return(View(operateResult.Value)); }
/// <summary> /// 分页获取数据库列表 /// </summary> /// <param name="queryWhere">查询条件</param> /// <returns>数据库列表</returns> public Task <OperateResult <IPageResult <DatabaseListDto> > > GetDbListAsync(DatabasePageQueryWhere queryWhere) { return(OperateUtil.ExecuteAsync(() => { return _databaseRepository.GetDbListAsync(queryWhere); }, callMemberName: "DatabaseApplication-GetDbListAsync")); }
/// <summary> /// 分页获取数据库列表 /// </summary> /// <param name="queryWhere"></param> /// <returns></returns> public Task <IPageResult <DatabaseListDto> > GetDbListAsync(DatabasePageQueryWhere queryWhere) { SqlWhereBuilder whereBuilder = new SqlWhereBuilder("FIsDeleted=0", ReaderDataType); whereBuilder.AppendLike("FName", queryWhere.Name, paramKey: nameof(queryWhere.Name)); const string selectTable = TABLE_NAME_DATABASE + SQLSERVER_WITHNOLOCK; const string selectColumn = "FID,FName,FDbType,FComment,ISNULL(FLastModifyTime,FCreateTime) AS FLastModifyTime"; const string order = "ISNULL(FLastModifyTime,FCreateTime) DESC"; return(QueryPageListAsync <DatabaseListDto>(selectColumn, selectTable, whereBuilder.ToString(), order, queryWhere.PageIndex, queryWhere.PageSize, cmdParms: queryWhere)); }