发表于: 2017-11-11 22:04:05

1 811


今天完成的事情:

自己写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";
}


还有图片上传接口,随手一抄,还没有测

明天计划的事情:

写接口



返回列表 返回列表
评论

    分享到