讲师列表

  • 讲师表
CREATE TABLE `edu_teacher` (`id` char(19) NOT NULL COMMENT '讲师ID',`name` varchar(20) NOT NULL COMMENT '讲师姓名',`intro` varchar(500) NOT NULL DEFAULT '' COMMENT '讲师简介',`career` varchar(500) DEFAULT NULL COMMENT '讲师资历,一句话说明讲师',`level` int(10) unsigned NOT NULL COMMENT '头衔 1高级讲师 2首席讲师',`avatar` varchar(255) DEFAULT NULL COMMENT '讲师头像',`sort` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '排序',`is_deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '逻辑删除 1(true)已删除, 0(false)未删除',`gmt_create` datetime NOT NULL COMMENT '创建时间',`gmt_modified` datetime NOT NULL COMMENT '更新时间',PRIMARY KEY (`id`),UNIQUE KEY `uk_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='讲师';

搭建好项目环境

包括统一结果返回,统一异常处理,swagger配置,mybatisplus配置,分页配置,逻辑删除等等

讲师模块开发

  • 讲师分页查询接口,或者添加模糊查询参数进行根据添加查询(query wrapper拼接查询条件)
  • 新增讲师接口,修改讲师接口,根据讲师id获取回显数据供修改(创建时间,修改时间等自动使用自动填充功能,配置类加注解)
  • 根据id删除讲师,根据id列表批量删除讲师(可以使用逻辑删除,具体配置查看网上方法)

搭建前端

  • 在本地运行vue项目vue-admin-template
  • 配置api路由,和后端接口对应
  • 后端写一个登录接口,收到前端的信息返回用户信息,(后面在做权限认证)

登录后进入讲师列表(应该要有首页)、

讲师头像上传(文件上传)

  • 阿里云文件上传,引入pom依赖
  • 在配置文件中配置阿里云oss参数
  • 工具类读取配置文件参数
  • 创建文件读取类,接收前端上传的文件流(MultipartFile file)
  • 创建oss实例,OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
  • 调用oss实例中的方法上传文件
  • 关闭oss实例对象
  • 给前端返回上传文件后的url链接,
  • 接口就是调用业务层方法,给前端返回url链接

用到的知识

  • MultipartFile

文件的输入输出流,字节字符流

讲师列表添加讲师头像上传组件

  • 添加时候
  • 修改时候
  • 删除时候要远程删除头像

学习头像文件上传,使用饿了么ui的upload组件(项目使用ImageCropper ,PanThumb)

谷粒学院讲师模块学习相关推荐

  1. day5 谷粒学院 讲师数据加载不出来bug

    1.讲师列表没有数据 看一下前端代码teacher.js,有个方法getTeacherListPage里面的url,特别是那两个反引号 ` ,不是单引号 ' ,不要写错了,不然引用不成功,就不会导入数 ...

  2. Day213.讲师详细页、课程列表页面、课程详细页、阿里云视频播放测试、阿里云云视频播放器 -谷粒学院

    谷粒学院 讲师详细页 一.后端部分 1.TeacherFrontController @RestController @CrossOrigin @RequestMapping("/eduse ...

  3. 尚硅谷谷粒学院学习笔记(防坑点的总结部分勘误)

    谷粒学院学习笔记 部分勘误 数据库设计规约 模块说明 环境搭建 创建一个Spring Boot 的父工程,版本使用:2.2.1.RELEASE 父工程pom.xml里面添加 在pom.xml中添加依赖 ...

  4. 谷粒学院(十七)讲师列表页 | 讲师详情 | 课程列表页 | 课程详情 | 整合阿里云视频点播

    文章目录 一.讲师列表页 - 前后端 1.Controller类 2.Service类 3.使用Swagger测试 4.创建 api 5.讲师列表组件中调用api 6.页面渲染 7.页面效果展示 二. ...

  5. Day206.课程分类【导入功能】前端实现、 课程分类列表【显示功能】、课程管理【模块需求、添加课程功能】 -谷粒学院

    谷粒学院 [课程分类]-导入前端实现 一.配置路由 1.添加路由 src/router/index.js //课程分类{path: 'subject',component: Layout,redire ...

  6. 谷粒学院(十七)讲师列表页 | 讲师详情 | 整合阿里云视频点播

    一.讲师列表页 - 后端 1.Controller类 @Api(description = "讲师管理前端") @RestController @RequestMapping(&q ...

  7. 2022年最新《谷粒学院开发教程》:9 - 前台课程模块

    资料 资料地址 后台管理系统目录 前台展示系统目录 1 - 构建工程篇 7 - 渲染前台篇 2 - 前后交互篇 8 - 前台登录篇 3 - 文件上传篇 9 - 前台课程篇 4 - 课程管理篇 10 - ...

  8. 谷粒学院16万字笔记+1600张配图(十六)——讲师显示、课程显示

    项目源码与所需资料 链接:https://pan.baidu.com/s/1azwRyyFwXz5elhQL0BhkCA?pwd=8z59 提取码:8z59 文章目录 demo16-讲师显示.课程显示 ...

  9. 谷粒学院订单管理 server-order 模块

    谷粒学院订单管理 server-order 模块 模块介绍 主要实现前台页面购买课程后,生成订单,并实现微信支付的功能. ![]](https://img-blog.csdnimg.cn/7b821f ...

最新文章

  1. Java进程占用内存超高分析
  2. mysql2008无法启动_SQL Server 2008突然无法正常启动
  3. 基于matlab的单相pwm逆变电路的仿真研究,基于MATLAB的单相PWM逆变电路的仿真研究...
  4. mil跟踪算法matlab,几种目标跟踪算法性能比较
  5. 作者:单志广(1974-),男,博士,国家信息中心信息化研究部副主任、研究员、博士生导师。...
  6. 如何获取一张表的字段名
  7. umi脚手架搭建的项目_还在从零开始搭建项目?手撸了款快速开发脚手架!
  8. 盼达用车:由于公司经营原因 2月1日起暂停运营
  9. flow control
  10. 张大哥笔记-有哪些可傻瓜式建站的开源网站程序
  11. 为什么acdsee服务器怎在运行,ACDSee 启动时报错的解决方法
  12. 2.3 WSN的MAC协议
  13. 用GNS3制作路由交换网络拓扑图
  14. dataframe两个表合并_Spark实战第二版(涵盖Spark3.0)第三章 宏伟的角色dataframe
  15. 《西安女娃》——黑撒
  16. proj4,七参数与坐标转换原理
  17. Ubuntu下最便捷好用微信、QQ(Wine-Tim Wine-QQ )没有之一
  18. 应用在复印机触摸屏中的触摸IC
  19. iPhone XS系列降价一千元;Intel雷电接口将融合USB4;蔚来汽车收入、亏损均增长百分百 | 雷锋早报...
  20. UNICODE编码转换为ASCII编码

热门文章

  1. FPGA 高级设计:时序分析和收敛
  2. elementary os安装后配置
  3. centos python3 gcc 以及 glibc版本问题
  4. 登山赛车2服务器正在维护什么意思,登山赛车2无法打开怎么办 登山赛车2登录不了解决方案...
  5. 台式电脑c语言如何安装,体验篇—Type-C如何连接电脑_固态硬盘评测-中关村在线...
  6. DDOS攻击器常见的三种DDoS攻击方式详解
  7. 计算机辅助药物设计在药物合成中的应用,计算机辅助药物设计在药物合成中的应用_郑彦.pdf...
  8. 关于JAVA中十进制转换二进制的小程序
  9. sim卡没坏但苹果手机无服务_苹果手机无服务是哪坏了?修好要多少钱?
  10. Revit 二次开发参照属性