/// <summary> /// 获取分页新闻数据 /// </summary> /// <param name="pageSize">分页大小</param> /// <param name="pageIndex">分页序列</param> /// <param name="total">总数</param> /// <param name="wheres">where查询</param> /// <returns>实体响应模型</returns> public ResponseModel NewsPageQuery(int pageSize, int pageIndex, ref int total, List <Expression <Func <News, bool> > > wheres) { var list = newsRepository.NewsPageQuery(pageSize, pageIndex, ref total, wheres); ResponseModel response = new ResponseModel { code = 200, message = "获取分页数据" }; response.data = new List <NewsModel>(); foreach (var news in list) { response.data.Add(new NewsModel { Id = news.Id, ClassifyName = newsClassifyRepository.GetClassifyName(Convert.ToInt32(news.NewsClassifyId)), Title = news.Title, Image = news.Image, Contents = news.Contents.Length > 50 ? news.Contents.Substring(0, 50) + "..." : news.Contents, PublishDate = news.PublishDate.ToLongDateString(), Remark = news.Remark }); } return(response); }
/// <summary> /// 获取新闻类别名称 /// </summary> /// <param name="ClassifyId">类别Id</param> /// <returns>新闻类别名称</returns> public string GetClassifyName(int ClassifyId) { return(newsClassifyRepository.GetClassifyName(ClassifyId)); }