This commit is contained in:
Cookiues committed 2026-08-22 16:52:33 +08:00
1 parent 0b3282da5c
commit 24ccd628d1
43 files changed
+2099 -1490

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
import 'package:flutter/material.dart';
import '../config/strings.dart';
import 'music_risk_feature_view.dart';
/// 收藏品获取:逻辑参考 `eaquira/action/UnlockMusic.py`,
/// 通过上传 userItemList 道具获取收藏品 (UpsertUserAllApi)。
///
/// itemKind: 1=姓名框 2=称号 3=头像 10=搭档 11=背景板 12=功能票
class CollectiblesPage extends StatelessWidget {
final int userId;
final String? cookies;
final int? loginDateTime;
final int? loginId;
final String? lastLoginDate;
final Future<void> Function()? onLogoutRequested;
const CollectiblesPage({
super.key,
required this.userId,
this.cookies,
this.loginDateTime,
this.loginId,
this.lastLoginDate,
this.onLogoutRequested,
});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text(AppStrings.collectiblesFeatureTitle),
),
body: MusicRiskFeatureView(
userId: userId,
cookies: cookies,
loginDateTime: loginDateTime,
loginId: loginId,
lastLoginDate: lastLoginDate,
onLogoutRequested: onLogoutRequested,
mode: MusicRiskFeatureMode.collectibles,
featureTitle: AppStrings.collectiblesFeatureTitle,
featureDesc: AppStrings.collectiblesFeatureDesc,
),
);
}
}