关于分页查询接口 需要注意的是 应该写一个方法 用来根据course对象查询分类名称跟讲师名称 在stream.foreach里面调用该方法 为返回的数据集合 records封装分类名称与讲师名称 除了records 还要把totalpage和totalcount返回回去 这两个值是在Page<Course> pageParam = new Page<>(page, limit)这里就已经封装好
问题:原因 Page<Course> pageParam = new Page<>(page, limit); 由于没有在controller中定义好泛型 导致在impl中使用selectPage方法时报错 Page<Course> pages = baseMapper.selectPage(pageParam, wrapper);
对前端思路复习:首先关注路由 将路由配置好包括子路由 然后是API中的接口对应上 第三步是前端页面的制作 将API引入vue文件中 编写方法进行调BeanUtils.copyProperties(courseFormVo,course);这代表把前者复制给后者
完成组件切换的三步骤
1 用v-if来改变切换值
<!-- 填写课程基本信息 -->
<Info v-if="active === 0" />
<!-- 创建课程大纲 -->
<Chapter v-if="active === 1" />
<!-- 发布课程 -->
<Publish v-if="active === 2 || active === 3" />
2 引入子组件
<script>
// 引入子组件
import Info from '@/views/vod/course/components/Info'
import Chapter from '@/views/vod/course/components/Chapter'
import Publish from '@/views/vod/course/components/Publish'
3注册子组件
export default {
components: { Info, Chapter, Publish }, // 注册子组件 注意 组件名称一定要对应好!
关于vo对象 是表单提交的对象 方便后端数据接收
后端 课程描述信息未回显问题 因为后端查询时用的是id 但是课程表与课程描述表之间的关联其实是依靠的course_id 修改也是
关于 课程章节接口
重点是查询 getNestedTreeList 此处需要先查出 course中的所有章节 然后再查出chapter 中的所有小节 并且把chapter封装到chaptervo中 小节封装到小节vo中 有一层包含关系