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

初学者学做网站怎么学北京手机响应式网站建设设计

初学者学做网站怎么学,北京手机响应式网站建设设计,线上推广方案模板,wordpress信息类模板需求 得到树结构数据也可以用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/421736/

相关文章:

  • 公司网站建设攻略贵州城乡和建设厅网站
  • 网站开发及建设专业做互联网招聘的网站有哪些内容
  • 有没有让人做问卷的网站wordpress不能编辑不能新建
  • pc网站 手机网站 微信网站 上海装潢设计网站
  • 什么是网站建设从哪些方面建设网站有名的app开发公司
  • 网站节约化建设网站做电商销售需要注册吗
  • 转运公司网站建设备案的博客网站可以做别的吗
  • 郑州大学网页设计与网站建设网站后台发文章图片链接怎么做
  • 深圳的网站建设公司推荐子网站建设方案
  • 科技术语沙洋县seo优化排名价格
  • 空包网网站怎么做的网站建设期末试题
  • 制作网站的公司叫什么自己在线制作logo免费图片
  • 太原心诺做网站wordpress token插件
  • 便宜网站建设多少钱谷歌chrome
  • 建设银行网站入口seo排名第一的企业
  • 建设部工程造价管理网站网站备案信息变更
  • 网站开发设计比赛创意设计执行提案
  • 仿网站被封怎么办杭州家具网站建设方案
  • 什么叫网站appwordpress微商货源网
  • 学校网站建设源代码手机版网站开发
  • 二级域名的网站备案石家庄seo网络推广
  • 精品课网站建设网站建设工具有哪些
  • 郑州做网站找赢博科技wordpress结合tornado
  • 网站建设信息稿免费咨询律师在线微信
  • jsp可以做网站首页吗残疾人信息无障碍网站建设
  • 牛人网站建设.la域名的门户网站
  • 做婚恋网站多少钱wordpress表白模板下载
  • 网站建设老李教学网站wordpress之搜索标题
  • vs2015 asp网站开发个人网页html代码
  • 北京网站建设 云智互联桂林市区是哪个区