/// <summary> /// 获取通知公告信息列表 /// </summary> /// <param name="_"></param> /// <returns></returns> private Negotiator NoticeList(dynamic _) { try { var watch = CommonHelper.TimerStart(); var recdata = this.GetModule <ReceiveModule <PaginationModule> >(); bool resValidation = this.DataValidation(recdata.userid, recdata.token); if (!resValidation) { return(this.SendData(ResponseType.Fail, "无登录信息")); } else { Pagination pagination = new Pagination { page = recdata.data.page, rows = recdata.data.rows, sidx = recdata.data.sidx, sord = recdata.data.sord }; var data = noticebll.GetPageList(pagination, recdata.data.queryData); DataPageList <IEnumerable <NewsEntity> > dataPageList = new DataPageList <IEnumerable <NewsEntity> > { rows = data, total = pagination.total, records = pagination.records, costtime = CommonHelper.TimerEnd(watch) }; return(this.SendData <DataPageList <IEnumerable <NewsEntity> > >(dataPageList, recdata.userid, recdata.token, ResponseType.Success)); } } catch (System.Exception) { return(this.SendData(ResponseType.Fail, "异常")); } }
public ActionResult GetPageListJson(Pagination pagination, string queryJson) { var watch = CommonHelper.TimerStart(); var data = noticeBLL.GetPageList(pagination, queryJson); var JsonData = new { rows = data, total = pagination.total, page = pagination.page, records = pagination.records, costtime = CommonHelper.TimerEnd(watch) }; return(Content(JsonData.ToJson())); }
/// <summary> /// 获取通知公告下拉数据 /// </summary> /// <param name="pageIndex"></param> /// <param name="queryJson"></param> /// <returns></returns> public ActionResult GetNoticeJisonList(string pageIndex, string queryJson) { Pagination pagination = new Pagination(); pagination.page = string.IsNullOrEmpty(pageIndex) ? 1 : Convert.ToInt32(pageIndex); pagination.rows = 10; pagination.sidx = "CreateDate"; pagination.sord = "desc"; var data = noticeBLL.GetPageList(pagination, queryJson).ToList(); var isred = messageReadBLL.GetList(OperatorProvider.Provider.Current().UserId); var readrows = isred.Where(t => t.Category == noticeCategory && t.AppRead == true); List <SearchCommonEntity> searchNotice = new List <SearchCommonEntity>(); for (int i = 0; i < data.Count; i++) { bool isread = false; if (readrows.Where(t => t.MessageId.Contains(data[i].NewsId)).ToList().Count > 0) { isread = true; } searchNotice.Add(new SearchCommonEntity { BriefHead = data[i].BriefHead, Content = data[i].NewsContent, FullHead = data[i].FullHead, FullHeadColor = data[i].FullHeadColor, CreateDate = data[i].CreateDate, IsRead = isread, Cover = data[i].Cover, Id = data[i].NewsId, PV = data[i].PV, }); } var JsonData = new { rows = searchNotice, total = pagination.total, page = pagination.page, records = pagination.records, }; return(Success(JsonData.ToJson())); }
/// <summary> /// 公告列表 /// </summary> /// <param name="pagination">分页参数</param> /// <param name="queryJson">查询参数</param> /// <returns>返回分页列表Json</returns> public ActionResult GetPageListJson(Pagination pagination, string queryJson) { pagination.sidx = pagination.sort; pagination.sord = pagination.order; pagination.page = (pagination.page <= 0 ? 1 : pagination.page); pagination.rows = (pagination.rows <= 0 ? 0 : pagination.rows); //var watch = CommonHelper.TimerStart(); var data = noticeBLL.GetPageList(pagination, queryJson); var JsonData = new { rows = data, total = pagination.records //page = pagination.page, //records = pagination.records, //costtime = CommonHelper.TimerEnd(watch) }; return(Content(JsonData.ToJson())); }