Esempio n. 1
0
 /**
  * 资讯索引列表
  *
  * @param cs
  * @param pageNo
  */
 public static void messageIndex(CommonSearchDto cs, int pageNo) {
   cs = cs == null ? new CommonSearchDto() : cs;
   /*增加了一个标识字段,如果没有修改自定义时间,但是点击自定义,它会给startTime赋值custom,所以我定义了一个标识字段,用于保存
   自定义的开始时间,当它没有修改但是点击了,我就把custom改为tempField,*/
   if ("custom".equals(cs.startTime)) {
     cs.startTime = cs.tempField;
   }
   cs.timeValue = cs.startTime;
   F.T2<List<MessageIndexDto>, Integer> t2 = getMessageIndexList(cs, pageNo);
   List<MessageIndexDto> messageIndexDtoList = t2._1;
   int moreType = t2._2;
   // 我的订阅
   UserComposeInfo uci = fetchUserComposeInfo();
   List<UserTemplate> utList = null;
   if (uci == null) {
     utList = Lists.newArrayList();
   } else {
     utList =
         TemplateService.fetchUserTemplateList(uci, TemplateService.TemplateType.messageIndex);
   }
   render(messageIndexDtoList, cs, pageNo, utList, moreType);
 }