public async Task <ModelPager <VueResInfo> > GetResByRefCode(QRes qRes) { ModelPager <VueResInfo> result = new ModelPager <VueResInfo>(qRes.pager.pageIndex, qRes.pager.pageSize); var mainSql = this.sqlResByCode(qRes.refCode, qRes.reqUserId, qRes.fixedResCode); RefAsync <int> totalNumber = new RefAsync <int>(); result.datas = await mainSql.ToPageListAsync(qRes.pager.pageIndex, qRes.pager.pageSize, totalNumber); result.totalCount = totalNumber; return(result); }
public ResultPager <VueResInfo> GetAllResourcesByRefCode(QRes qRes) { ResultPager <VueResInfo> result = new ResultPager <VueResInfo>(); try { qRes.reqUserId = this.getUserId(); result.PageData = _resourceServices.getResByRefCode(qRes); } catch (Exception ex) { NLogUtil.cc_ErrorTxt("[BookController]GetAllResourcesByRefCode:" + ex.Message); result.ErrorMsg = "查询失败"; } return(result); }
public ModelPager <VueResInfo> getResByRefCode(QRes qRes) { if (string.IsNullOrEmpty(qRes.reqUserId)) { throw new Exception("非法操作!"); } var resList = _ResourceReponsitory.GetResByRefCode(qRes).Result; foreach (var res in resList.datas) { var commList = _commentRepository.GetCommentsByResCodes(new QComment_Res { pageIndex = 1, pageSize = qRes.withCommentNum, resCode = res.resCode, reqUserId = qRes.reqUserId, fiexedCommentId = qRes.fixedCommentId }).Result; res.commList = commList; } return(resList); }