1. 用户认证模块:
微信授权登录获取openid、手机号注册、资料编辑(头像上传、昵称修改)、手机号更换,用户数据存储于users表。
2. 课程展示模块: 首页按classtype分4类展示课程、按category分类筛选、搜索功能(500ms防抖、10条历史记录、热门搜索词)、
课程详情(封面、价格、讲师、章节目录)、收藏功能(favorites表)。
3. 课程学习模块: 视频点播播放、多档倍速切换(1x/1.25x/1.5x/2x)、学习进度自动保存(每5秒存入learning_progress表)、
点续播、进度≥80%自动标记完成、自动切换下一课节。
4. 订单支付模块: 完整购买流程(检查是否已购→创建订单写入kdorders表→调用微信支付V3
JSAPI→支付回调→添加课程到user_courses表)、订单管理(待支付/已支付/已取消)、30分钟超时自动取消。
5. 抖音订单同步:
通过auto_activate.php根据手机号匹配douyin_orders表中未激活订单,自动添加课程并更新状态,采用事务处理确保数据一致性。
6. 消息通知模块: 站内消息列表、未读统计、已读状态管理、智能时间格式化。
7. 内容安全模块: 截屏/录屏实时检测(3秒轮询+事件监听)、用户水印显示、违规自动暂停播放并提示。
8. 其他功能: 收货地址管理、优惠券领取与核销。