1. 全局替换tool_center/inspiration为discover模块,统一路由路径 2. 调整AppRoutes路由常量,将discover作为主Tab页,inspiration作为子页面 3. 更新页面注册表与路由配置,修正跳转目标 4. 调整启动页可选配置项,修正路由ID对应关系 5. 新增翻译服务、内容发现、热搜相关工具类与数据模型 6. 修复缓存清理后未刷新统计的问题,调整x86_64架构注释 7. 更新AGENTS.md文档约束规则 8. 新增一批调试用截图资源文件
48 lines
1.3 KiB
Dart
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,
|
|
);
|
|
}
|
|
}
|