天机学堂是一个基于微服务架构开发的在线教育平台,旨在为学生和教师提供高质量的教育资源和学习体验。平台包括视频课程、在线学习工具、互动讨论和学习社区等功能。学生可以根据自己的学习需求选择课程并参与在线学习。教师可以创建和管理课程内容,并与学生进行互动和评估。
我在项目中主要负责用户课程管理、学习进度管理、互动问答管理、积分与积分排行榜管理、优惠券管理等。
用户课程管理:负责用户课程表的管理。记录和维护用户的课程信息,包括课程的基本信息、学习进度、学习状态等。提供相应的接口,实现课程表的增删改查功能,方便用户管理和学习课程。
学习进度管理:负责学习进度的管理。主要实现学习视频的续播功能,记录用户的学习进度,使用户可以在上次学习的地方继续学习。提供相应的接口,实现学习进度的增删改查功能。
互动问答管理:负责互动问答功能的管理。在课程详情页或视频学习页上,用户可以提出问题并进行互动交流。后台管理端可以对问答内容进行审核和管理。提供相应的接口,实现互动问答的增删改查功能。
积分与积分排行榜管理:负责积分系统和积分排行榜的管理。统计学员完成学习任务所获得的积分数据,并进行积分排名激励。定时记录往期排行数据,并提供相应的接口。实现用户积分的增减操作以及积分排行榜的查看功能。
优惠券管理:负责优惠券的管理。登记和维护优惠券的基本信息,包括优惠券的类型、折扣、有效期等。提供相应的接口,实现优惠券的增删改查功能。优惠券可以通过手动领取或指定发放的方式分发给用户,提供相应的接口实现领取、兑换和生成兑换码的功能。