List<Map<String, String>> list = new ArrayList();
QueryWrapper<TNotice> queryWrapper = new QueryWrapper();
Date date = new Date();
queryWrapper.eq("status","1").le("upTime", date).ge("downTime",date);
List<TNotice> tNotices =tNoticeMapper.selectList(queryWrapper);
for(TNotice t : tNotices){
Map<String, String> map = new HashMap();
map.put("id", t.getId());
map.put("title", t.getNTitle());
map.put("noticeType",t.getNoticeType());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String uptime = format.format(t.getUpTime());
String downtime=format.format(t.getDownTime());
map.put("uptime",uptime);
map.put("downTime",downtime);
String noticeType =t.getNoticeType();
if ("4".equals(noticeType)) {
map.put("content",t.getNContent());
}else {
String url = COSUtils.getFileUrl(t.getNContent(), cosData);
map.put("content", url);
}
list.add(map);
}
return list;
}
}
##用querywrapper