Files
App.K12.Student.Miniapp_Flu…/lib/features/recite/recite_args.dart
T
崔宝新 27eba92315 feat(recite): 完成背诵模块基础框架与核心页面开发
本次提交实现了背诵模块的完整基础链路:
1. 新增词书、背单词接口层与对应数据模型
2. 完成背诵首页、章节列表页等核心页面开发
3. 实现音频播放、加载弹窗等通用组件
4. 配置路由跳转链路,替换旧版缓存传参方案
5. 对齐Vue端业务逻辑与UI样式
2026-09-11 14:38:47 +08:00

27 lines
943 B
Dart

/// ============================================================
/// 背诵模块路由参数(GoRouter extra 传参用)
///
/// 用对象参数替代 Vue 的两套机制:
/// 1. eventChannel.emit('getChapter', chapter) → Chapter 直接 extra
/// 2. uni.setStorageSync('curChapterInfo', ...) → LevelStartArgs 显式传参
/// ============================================================
library;
import 'package:new_learn/core/api/lexicon/model.dart';
/// 答题页入参:chapterId(取章节标题/下一章)+ levelId(开局取题)
class LevelStartArgs {
const LevelStartArgs({required this.chapterId, required this.levelId});
final int chapterId;
final int levelId;
}
/// 学习小结入参:小结数据 + 当前章节 id(取章节标题 / 下一关跳转)
class LevelOverArgs {
const LevelOverArgs({required this.info, required this.chapterId});
final LevelOverInfo info;
final int chapterId;
}