失物大厅模块
需求描述:与首页过多的信息不同的是,失物大厅是展示“失物”启示列表,而且
用户可以按照类别做进一步筛选,同时支持全局模糊搜索(按照内容)。
注意:寻物大厅功能基本一致,这里不再给出详细介绍。
1 服务器端接口的实现
传入参数:map 对象(搜索的条件)
返回值:map 集合
/**
*
用以渲染失物大厅
*/
@RequestMapping("/queryLossList")
public Map queryLossList(@RequestBody Map<String,String>map){
//
创建
map
对象 用以返回前端
Map m = new HashMap();
Post post = new Post();
if(map.containsKey("typeName")){
String typeName = map.get("typeName");
post.setTypeName(typeName);
}
//
失物的
flag
为
1
post.setFlag(1);
//
从
post
列表查询为失物的帖子
PageInfo<Post> postPageInfo = postService.findAll(1,100,post);
List<Post> postList = postPageInfo.getList();
//
遍历列表 放入评论数
for (Post p:
postList) {
//
获取
id
Integer id = p.getId();
int nums = commentService.getCommentCounts(id);
p.setCounts(nums);
}
//
将结果返回前端
m.put("postlist",postList);
//
查询分类信息 并统计分类相关的
post
数量
List<TypeVo> typeVoList = typeService.getCountsByFlag(1);
m.put("typeVoList",typeVoList);
return m;
}
评论0