当前位置: 首页 > news >正文

三河做网站苏州seo排名公司

三河做网站,苏州seo排名公司,上海模板建站源码,网站前端设计外包公司需求 得到树结构数据也可以用lambda表达式也行,也可以直接循环递归也行,本文采用的是直接在Mybatis层得到结果,各有各的优势。 代码 1、实体类 Data public class CourseChapterVO implements Serializable {private static final long s…

需求

得到树结构数据也可以用lambda表达式也行,也可以直接循环递归也行,本文采用的是直接在Mybatis层得到结果,各有各的优势。

代码

1、实体类

@Data
public class CourseChapterVO implements Serializable {private static final long serialVersionUID = -67718827554034368L;/*** 主键ID*/private Integer id;/*** 课程ID*/private Integer courseId;/*** 课程章节名称*/private String chapterName;/*** 父ID*/private Integer chapterParent;/*** 层级*/private Integer chapterLevel;@JsonInclude(JsonInclude.Include.NON_EMPTY)  //当children为空时不返回    private List<CourseChapterVO> children;}

2、mapper.xml

<resultMap type="com.ruoyi.manager.vo.CourseChapterVO" id="CourseChapterMap2"><result property="id" column="id" jdbcType="INTEGER"/><result property="courseId" column="course_id" jdbcType="INTEGER"/><result property="chapterName" column="chapter_name" jdbcType="VARCHAR"/><result property="chapterParent" column="chapter_parent" jdbcType="INTEGER"/><result property="chapterLevel" column="chapter_level" jdbcType="INTEGER"/><collection property="children" ofType="com.ruoyi.manager.vo.CourseChapterVO" column="id" select="selectListTree2"/></resultMap><select id="selectListTree1" resultMap="CourseChapterMap2">select id , course_id, chapter_name, chapter_parent, chapter_levelfrom course_chapter where chapter_parent =0 </select><select id="selectListTree2" resultMap="CourseChapterMap2">select id , course_id, chapter_name, chapter_parent, chapter_level from course_chapter where chapter_parent =#{id}</select>

3、mapper.java

List<CourseChapterVO> selectListTree1(CourseChapter courseChapter);

4、serviceImpl.java

 @Overridepublic List<CourseChapterVO> queryAll(CourseChapter courseChapter) {return this.courseChapterMapper.selectListTree1(courseChapter);}

5、service.java

List<CourseChapterVO> queryAll(CourseChapter courseChapter);

6、controller.java

 @GetMapping("list")public R queryAll(CourseChapter courseChapter) {return R.data(this.courseChapterService.queryAll(courseChapter));}

7、实现效果

{"msg": "","code": 0,"data": [{"id": 1,"courseId": 5,"chapterName": "第一章节学习","chapterParent": 0,"chapterLevel": 1,"children": [{"id": 2,"courseId": 5,"chapterName": "第一章节学习子1","chapterParent": 1,"chapterLevel": 2},{"id": 3,"courseId": 5,"chapterName": "第一章节学习子2","chapterParent": 1,"chapterLevel": 2},{"id": 4,"courseId": 5,"chapterName": "第一章节学习子3","chapterParent": 1,"chapterLevel": 2}]},{"id": 5,"courseId": 5,"chapterName": "第二章节学习","chapterParent": 0,"chapterLevel": 1,"children": [{"id": 6,"courseId": 5,"chapterName": "第二章节学习子","chapterParent": 5,"chapterLevel": 2,"children": [{"id": 9,"courseId": 5,"chapterName": "第二章节学习子1子1","chapterParent": 6,"chapterLevel": 3}]},{"id": 7,"courseId": 5,"chapterName": "第二章节学习子1","chapterParent": 5,"chapterLevel": 2},{"id": 8,"courseId": 5,"chapterName": "第二章节学习子2","chapterParent": 5,"chapterLevel": 2}]},{"id": 10,"courseId": 5,"chapterName": "第三章节学习gfdgdf","chapterParent": 0,"chapterLevel": 1}]
}
http://www.shuangfujiaoyu.com/news/33535.html

相关文章:

  • 建设网站的书籍武汉seo顾问
  • 富源县建设局的网站是什么企业网站的推广阶段
  • 购物网站用html怎么做什么是seo站内优化
  • 两学一做11月答题网站最新足球新闻头条
  • 做a免费网站有哪些网络维护公司
  • icp备案查询站长之家推广文章的步骤
  • 自动做网页的网站南宁百度seo软件
  • 如何利用网站做推广上海职业技能培训机构一览表
  • 深圳策划公司网站爱站工具查询
  • 鲅鱼圈网站在哪做手机网站百度关键词排名
  • 企业建站 炫酷模板关键词优化seo公司
  • 建设银行宁波分行招聘网站淘宝怎么优化关键词排名
  • 网站一级栏目seo外包公司怎么样
  • 网站制作公司咨询热线搜狐三季度营收多少
  • 郑州做网站建设seo国外英文论坛
  • 网站如何做后台免费域名解析
  • 佛山网站建设哪里有花都网络推广seo公司
  • 做的最好的相亲网站有哪些免费模板网站
  • 怎样制作微信网站永久免费用的在线客服系统
  • 网站建设与组织管理服装营销方式和手段
  • 龙华大浪做网站运营推广计划
  • 上市公司网站建设如何进行网站推广
  • 网站开发基础知识试题宣传推广方案范文
  • 个人网站设计与开发论文地推项目对接平台
  • 网站建设的公司如何招销售腾讯第三季度营收448亿元
  • 免费做游戏小程序的网站制作app平台需要多少钱
  • 重庆做网站_重庆网站建设_重庆网络推广_重庆网络公司谷歌应用商店
  • 如何建设好网站汽车网络营销策划方案
  • 怎么区分营销型网站seo网站推广首页排名
  • 有了自己的域名怎么做网站搜索引擎优化特点