发表于: 2017-11-11 22:04:05
1 814
今天完成的事情:
自己写sql,搞了一会搞烦了直接用动态生成了,自己指定参数就好了
public static Map<String,Object> getUserListParam(Integer status){
Map<String, Object> param = new HashedMap();
param.put("status",status);
param.put("@query","id");
param.put("@order","create_at desc");
param.put("@table","article");
return param;
}
@RequestMapping(value = "/a/u/article/list",method = RequestMethod.GET)
public String getArticleList(HttpServletResponse response, HttpServletRequest request, ModelMap model,Integer page,Integer size)throws Exception{
if (page == null || page <= 0){
page=1;
}
if (size == null || size <= 0){
size=10;
}
Integer start=(page-1)*size;
if (start <0){
start=0;
}
Integer status=1;
try {
Map<String,Object> param= DynamicUtil.getUserListParam(status);
List<Long> ids=articleService.getIdsByDynamicCondition(Article.class,param,start,size);
log.info("得到的ids为"+ids);
List<Long> count=articleService.getIdsByDynamicCondition(Article.class,param,0,Integer.MAX_VALUE);
log.info("list总数为"+count.size());
List<Article> articleList=articleService.getObjectsByIds(ids);
model.addAttribute("code",0);
model.addAttribute("page",page);
model.addAttribute("size",size);
model.addAttribute("total",count.size());
model.addAttribute("articleList",articleList);
}catch (Throwable t){
t.printStackTrace();
log.error(t.getMessage());
log.error("获取文章列表错误");
model.addAttribute("code",-1);
}
return "article/json/articleListJson";
}
还有图片上传接口,随手一抄,还没有测
明天计划的事情:
写接口
评论