feat: 添加账号删除功能

This commit is contained in:
qzl
2026-04-10 10:40:44 +08:00
parent 17a1303f00
commit 46513829cd
30 changed files with 1510 additions and 664 deletions
+45
View File
@@ -220,6 +220,9 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get settingsSectionNotification => '通知设置';
@override
String get settingsAccountAndDataTitle => '账号数据';
@override
String get settingsInterfaceLanguage => '界面语言';
@@ -343,6 +346,45 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get settingsLogoutDialogBody => '退出后需要重新登录才能继续使用当前账户。';
@override
String get settingsDeleteAccountTitle => '删除账号';
@override
String get settingsDeleteAccountSubtitle => '永久删除账号及相关个人数据';
@override
String get settingsDeleteAccountWarningTitle => '删除前请确认';
@override
String get settingsDeleteAccountWarningBody =>
'删除账号后,个人资料、历史记录、点数信息等相关数据将被永久删除,且不可恢复。';
@override
String get settingsDeleteAccountScopeProfile => '个人资料和账号信息会被删除';
@override
String get settingsDeleteAccountScopeHistory => '历史解卦记录会被删除';
@override
String get settingsDeleteAccountScopePoints => '点数账户与流水记录会被删除';
@override
String get settingsDeleteAccountDialogTitle => '确认永久删除账号?';
@override
String get settingsDeleteAccountDialogBody => '此操作无法撤销。确认后将立即发起删除。';
@override
String get settingsDeleteAccountAction => '确认删除账号';
@override
String get settingsDeleteAccountProcessing => '正在删除...';
@override
String settingsDeleteAccountWaitAction(int seconds) {
return '请等待 $seconds 秒后确认删除';
}
@override
String get settingsCancel => '取消';
@@ -491,6 +533,9 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get errorRequestGeneric => '请求失败,请稍后重试';
@override
String get errorProfileDeleteFailed => '删除账号失败,请稍后重试';
@override
String get errorRunLimitExceeded => '本次会话追问次数已达上限,请新起一卦';