Files
xianyan/lib/features/discover/models/translate_session.dart
Developer 63a0559721 refactor: 重构项目路由与模块结构,统一发现页命名与路径
1. 全局替换tool_center/inspiration为discover模块,统一路由路径
2. 调整AppRoutes路由常量,将discover作为主Tab页,inspiration作为子页面
3. 更新页面注册表与路由配置,修正跳转目标
4. 调整启动页可选配置项,修正路由ID对应关系
5. 新增翻译服务、内容发现、热搜相关工具类与数据模型
6. 修复缓存清理后未刷新统计的问题,调整x86_64架构注释
7. 更新AGENTS.md文档约束规则
8. 新增一批调试用截图资源文件
2026-05-28 06:42:20 +08:00

48 lines
1.3 KiB
Dart

// ============================================================
// 闲言APP — 翻译会话模型
// 创建时间: 2026-05-19
// 更新时间: 2026-05-19
// 作用: 翻译助手的会话数据模型,支持多会话管理
// 上次更新: 初始创建
// ============================================================
class TranslateSession {
const TranslateSession({
required this.id,
required this.name,
this.defaultTargetLang = 'zh-CN',
this.defaultApiProvider = 'google',
this.messageCount = 0,
this.lastMessage,
this.lastTime,
});
final String id;
final String name;
final String defaultTargetLang;
final String defaultApiProvider;
final int messageCount;
final String? lastMessage;
final DateTime? lastTime;
TranslateSession copyWith({
String? id,
String? name,
String? defaultTargetLang,
String? defaultApiProvider,
int? messageCount,
String? lastMessage,
DateTime? lastTime,
}) {
return TranslateSession(
id: id ?? this.id,
name: name ?? this.name,
defaultTargetLang: defaultTargetLang ?? this.defaultTargetLang,
defaultApiProvider: defaultApiProvider ?? this.defaultApiProvider,
messageCount: messageCount ?? this.messageCount,
lastMessage: lastMessage ?? this.lastMessage,
lastTime: lastTime ?? this.lastTime,
);
}
}