@IgnoreAuth @RequestMapping("/list/{id}") public R list(@PathVariable("id") String id){ ForumEntity forum = forumService.selectById(id); getChilds(forum); return R.ok().put("data", forum); } private ForumEntity getChilds(ForumEntity forum) { List<ForumEntity> childs = new ArrayList<ForumEntity>(); childs = forumService.selectList(new EntityWrapper<ForumEntity>().eq("parentid", forum.getId())); if(childs == null || childs.size()==0) { return null; } forum.setChilds(childs); for(ForumEntity forumEntity : childs) { getChilds(forumEntity); } return forum; }
时间: 2023-12-06 12:43:53 浏览: 105
springmvc关于@requestMapping和@requestParam的使用
这是一段 Java 代码,使用了 Spring 框架的注解和 MyBatis-Plus 的 EntityWrapper 进行数据库操作。该代码的作用是根据传入的论坛 id 查询论坛并获取其子级论坛列表,然后将其作为 JSON 数据返回给前端。其中 getChilds 方法是一个递归方法,用于遍历论坛的子级论坛,直到没有子级为止。
阅读全文