/// <summary> /// 获取项目列表 /// </summary> /// <param name="queryWhere">查询条件</param> /// <returns></returns> public async Task <IActionResult> Index(ProjectPageQueryWhere queryWhere) { var operateResult = await _projectApplication.GetProjectListAsync(queryWhere); ViewBag.QueryWhere = queryWhere; return(View(operateResult.Value)); }
/// <summary> /// 分页获取项目列表 /// </summary> /// <param name="queryWhere">查询条件</param> /// <returns>项目列表</returns> public Task <IPageResult <ProjectListDto> > GetProjectListAsync(ProjectPageQueryWhere queryWhere) { SqlWhereBuilder whereBuilder = new SqlWhereBuilder("FIsDeleted=0", ReaderDataType); whereBuilder.AppendLike("FName", queryWhere.Name, paramKey: nameof(queryWhere.Name)); const string selectTable = TABLE_NAME_PROJECT + SQLSERVER_WITHNOLOCK; const string selectColumn = "FID,FName,FComment,ISNULL(FLastModifyTime,FCreateTime) AS FLastModifyTime"; const string order = "ISNULL(FLastModifyTime,FCreateTime) DESC"; return(QueryPageListAsync <ProjectListDto>(selectColumn, selectTable, whereBuilder.ToString(), order, queryWhere.PageIndex, queryWhere.PageSize, cmdParms: queryWhere)); }
/// <summary> /// 分页获取项目列表 /// </summary> /// <param name="queryWhere">查询条件</param> /// <returns>项目列表</returns> public Task <OperateResult <IPageResult <ProjectListDto> > > GetProjectListAsync(ProjectPageQueryWhere queryWhere) { return(OperateUtil.ExecuteAsync(() => { return _projectRepository.GetProjectListAsync(queryWhere); }, callMemberName: "ProjectApplication-GetProjectListAsync")); }