项目编号:L-BS-SP-01
一,环境介绍
语言环境:Java: jdk1.8
数据库:Mysql: mysql5.7
应用服务器:Tomcat: tomcat8.5.31
开发工具:IDEA或eclipse
二,项目简介
2.1 技术介绍
- 前端采用Vue、Element UI、nuxt
- 基础平台采用的是RuoYi-Vue
- 后端采用Spring Boot、Spring Security、Redis & Jwt。
- 权限认证使用Jwt,支持多终端认证系统。
- 支持加载动态权限菜单,多方式轻松权限控制。
- 高效率开发,使用代码生成器可以一键生成前后端代码。
- vue-simple-uploader:一款基于 simple-uploader.js 开发的适用于 Vue.js 的分片上传插件
- vue-video-player:一款基于 video.js 开发的视频播放组件
- 集成了奇文网盘qiwen-file
- 后台管理系统模块增加了资源管理模块、媒资管理模块、站点配置模块、博客模块、问答模块
- 集成plumelog日志,计划去除原sysLog日志。日志统一在plumelog上查看
2.2 项目介绍
该平台是一款基于RuoYi-Vue前后端分离基础平台打造的开源电影视频平台。该平台集成了奇文网盘,涵盖了电影、博客、问答等多个模块,致力于为用户提供丰富多样的视频内容以及互动交流的社区体验。后台和门户均采用了Vue+SpringBoot技术栈,保证了系统的高效稳定运行。
功能描述:
一、用户端功能
- 首页:展示最新上映的电影、热门电影推荐、精彩博文、热门问答等内容,为用户提供一站式浏览体验。
- 电影:提供电影详情页,包括电影简介、演员表、剧照、相关推荐等信息,支持在线观看和下载。
- 演员:展示演员个人资料、参演作品、获奖记录等信息,方便用户了解关注的演员动态。
- 文章:允许用户发表和浏览博客文章,分享观影心得、影评、行业动态等内容。
- 问答:提供一个互动问答社区,用户可以提问、回答问题,分享知识和经验。
- 热门:展示平台上的热门电影、文章、问答等内容,方便用户了解平台上的热门话题和趋势。
- 登录与注册:支持用户注册和登录功能,保护用户个人信息和观影记录。
- 搜索:提供全站搜索功能,方便用户快速找到感兴趣的电影、文章或问答。
二、后台管理系统模块
- 资源管理模块:负责管理平台上的电影资源,包括电影的上传、编辑、删除等功能,确保电影资源的准确性和实时性。
- 媒资管理模块:负责管理平台上的视频资源,包括视频的上传、编辑、审核等功能,确保视频内容的质量和合规性。
- 站点配置模块:允许管理员配置站点信息,如站点名称、域名、主题、样式等,实现平台的个性化定制。
- 博客模块:支持管理员对博客文章进行管理,包括文章的审核、编辑、删除等功能,维护平台内容的质量和价值。
- 问答模块:允许管理员对问答内容进行管理,包括问题的审核、回答、删除等操作,保证问答社区的健康和活跃度。
三,系统展示
3.1 门户截图
3.2 后台截图
四,核心代码展示
4.1 演员Service业务层处理
/** * 演员Service业务层处理 */ @Service public class ActorServiceImpl extends ServiceImpl<ActorMapper, Actor> implements IActorService { @Autowired private ActorMapper actorMapper; /** * 查询演员列表 * * @param actor 演员 * @return 演员 */ @Override public List<Actor> selectActorList(Actor actor) { return actorMapper.selectActorList(actor); } /** * 查询热门演员 * * @param top * @return */ @Override public List<Actor> selectHotActorList(int top) { return actorMapper.selectHotActorList(top); } @Override public List<Actor> selectNotSelectedList(Actor actor, Long[] ids) { return actorMapper.selectNotSelectedListByIds(actor, ids); } }
毕业设计|springboot+vue的电影视频平台系统(二)https://developer.aliyun.com/article/1423949