feat: 实现用户画像、占卜历史与后端用户管理模块

This commit is contained in:
ZL-Q
2026-04-06 01:28:10 +08:00
parent d87b2e1e3a
commit 8a18b3528b
77 changed files with 5850 additions and 2604 deletions
+143 -1
View File
@@ -205,6 +205,9 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get signNormal => '中下签';
@override
String get signBad => '下下签';
@override
String get language => '语言';
@@ -349,6 +352,45 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get settingsLogoutConfirmAction => '再次点击确认退出';
@override
String get settingsEditProfileAction => '编辑';
@override
String get settingsEditProfileTitle => '编辑个人信息';
@override
String get settingsAvatar => '头像';
@override
String get settingsDisplayName => '昵称';
@override
String get settingsDisplayNameHint => '请输入昵称';
@override
String get settingsDisplayNameRequired => '请输入昵称后再保存';
@override
String get settingsBio => '个人简介';
@override
String get settingsBioHint => '一句话介绍你自己';
@override
String get settingsAvatarPickerHint => '支持 PNG / JPG / WEBP,建议上传清晰正方形头像';
@override
String get settingsAvatarChooseFromAlbum => '从相册选择头像';
@override
String get settingsAvatarUploading => '上传中...';
@override
String get settingsAvatarUploadSuccess => '头像上传成功';
@override
String get settingsAvatarPickPermissionHint => '无法打开相册,请在系统设置中允许照片访问权限';
@override
String get settingsLanguageSection => '界面语言';
@@ -551,6 +593,17 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get toastCoinInsufficient => '铜钱不足,无法解卦';
@override
String get divinationCostDialogTitle => '确认开始解卦';
@override
String divinationCostDialogBody(int cost, int balance) {
return '本次解卦将消耗 $cost 点数,当前可用 $balance 点数。是否继续?';
}
@override
String get divinationCostDialogConfirm => '确认解卦';
@override
String get toastContentCopied => '分享内容已复制';
@@ -604,6 +657,18 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get resultManualMethod => '手动起卦';
@override
String get signTypeShangShang => '上上签';
@override
String get signTypeZhongShang => '中上签';
@override
String get signTypeZhongXia => '中下签';
@override
String get signTypeXiaXia => '下下签';
@override
String get resultCopy => '复制';
@@ -620,6 +685,62 @@ class AppLocalizationsZh extends AppLocalizations {
@override
String get transitionDone => '解卦完成\n点击查看';
@override
String get processingCardQianTitle => 'Qian • The Creative';
@override
String get processingCardQianQuote =>
'The movement of Heaven is full of power; thus the noble one makes himself strong and tireless.';
@override
String get processingCardDuiTitle => 'Dui • The Joyous';
@override
String get processingCardDuiQuote =>
'Joy grounded in integrity brings openness, harmony, and right expression.';
@override
String get processingCardLiTitle => 'Li • The Clinging Fire';
@override
String get processingCardLiQuote =>
'With clear brilliance, the great one illumines all directions.';
@override
String get processingCardZhenTitle => 'Zhen • The Arousing Thunder';
@override
String get processingCardZhenQuote =>
'Shock awakens the heart; composure turns fear into growth.';
@override
String get processingCardXunTitle => 'Xun • The Gentle Wind';
@override
String get processingCardXunQuote =>
'Gentle penetration furthers progress and helps one meet the right people.';
@override
String get processingCardKanTitle => 'Kan • The Abysmal Water';
@override
String get processingCardKanQuote =>
'In danger, sincerity and disciplined action carry one through.';
@override
String get processingCardGenTitle => 'Gen • Keeping Still Mountain';
@override
String get processingCardGenQuote =>
'Stillness at the proper time keeps one centered and steady in place.';
@override
String get processingCardKunTitle => 'Kun • The Receptive Earth';
@override
String get processingCardKunQuote =>
'The Earth\'s condition is devoted receptivity; the noble one carries all with broad virtue.';
@override
String get ganZhiInfo => '干支信息';
@@ -627,7 +748,28 @@ class AppLocalizationsZh extends AppLocalizations {
String get wuXingWangShuai => '五行旺衰';
@override
String get ganZhiKongWang => '干支空亡';
String get ganZhiKongWang => '空亡信息';
@override
String get resultPillarColumn => '四柱';
@override
String get resultYearPillar => '年柱';
@override
String get resultMonthPillar => '月柱';
@override
String get resultDayPillar => '日柱';
@override
String get resultTimePillar => '时柱';
@override
String get resultGanZhiLabel => '干支';
@override
String get resultKongWangLabel => '空亡';
@override
String get manualScreenTitle => '手动起卦';