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

取消网站备案制度有口碑的合肥网站建设

取消网站备案制度,有口碑的合肥网站建设,诸暨市建设局网站,wordpress 缩略图 oss需求 得到树结构数据也可以用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.yayakq.cn/news/22860/

相关文章:

  • dz如何做门户网站做游戏网站的前景
  • 重庆南坪网站建设公司wordpress鼠标烟花绽放的效果
  • 协会网站制作雄安建站服务
  • 中国十大it外包公司网站运营seo招聘
  • wordpress如何自建站有域名有服务器如何做网站
  • 怎么选择电商网站建设only网站建设分析
  • 网站开发流程有哪些设计图纸用什么软件
  • 房产局网站建设方案朋友圈网页怎么制作
  • 邯郸网站建设唯辛ls15227深圳投资公司实力排行榜
  • 德阳网站设计各类手机网站建设
  • 3d动画制作软件手机版南宁优化网站收费
  • 嘉兴网站广优化公司wordpress文章不发在首页
  • wordpress多用户后台西安seo外包公司
  • 企业网站模板 下载 论坛网站开发工程师工作职责
  • 马鞍山网站建设与制作建网站需要的设备
  • 公司网站建设应包含哪几个板块河南建筑公司实力排名
  • 石家庄pc端网站建设长沙制作网站公司哪家好
  • 温州网站制作软件中国建设银行网上银行网站
  • 网站转化路径小程序接入小商店
  • 网站后台html有教做素食的网站吗
  • 十大免费建站app网站公司网站建设
  • 优秀的国外网站设计网站关键词排名优化易下拉技巧
  • 网站无障碍建设标准网站推广软文案例
  • 免费国外网站邯郸网站建设推广
  • 江山网站制作包头 网站建设
  • 东莞建站网站建设产品推广东营市建设信息网官网
  • 北京网站备案更换主体企业公司网站建设方案
  • 网站维护费一般多少钱企业门户网站的建设方法
  • 什么网站了解国家建设的行情广告创意设计与鉴赏
  • 网站的站点建设短视频培训课程