Пример #1
0
        /// <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));
        }
Пример #2
0
 /// <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"));
 }
Пример #3
0
        /// <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));
        }