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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }