refactor(frontend): replace all '榴莲' references with '股行'
- Update app name and branding across all pages - Remove references to '榴莲树' in contribution and adoption contexts - Update user-facing text in login, register, splash pages - Update FAQ content in help center and about pages Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
d9d46065e0
commit
e48bf3e81f
|
|
@ -1,7 +1,7 @@
|
|||
import '../config/environment.dart';
|
||||
|
||||
class AppConstants {
|
||||
static const String appName = '榴莲挖矿';
|
||||
static const String appName = '股行';
|
||||
|
||||
// API - 根据环境自动选择
|
||||
static String get baseUrl => EnvironmentConfig.baseUrl;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import 'package:equatable/equatable.dart';
|
|||
|
||||
/// 贡献值来源类型
|
||||
enum ContributionSourceType {
|
||||
personal, // 个人 - 认种榴莲树
|
||||
personal, // 个人 - 认种
|
||||
teamLevel, // 团队层级 - 直推/间推奖励
|
||||
teamBonus, // 团队奖励 - 额外奖励
|
||||
}
|
||||
|
|
@ -45,7 +45,7 @@ class ContributionRecord extends Equatable {
|
|||
String get displayTitle {
|
||||
switch (sourceType) {
|
||||
case ContributionSourceType.personal:
|
||||
return '认种榴莲树';
|
||||
return '认种';
|
||||
case ContributionSourceType.teamLevel:
|
||||
if (levelDepth == 1) {
|
||||
return '直推奖励';
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ class _MiningAppState extends ConsumerState<MiningApp> {
|
|||
final router = ref.watch(appRouterProvider);
|
||||
|
||||
return MaterialApp.router(
|
||||
title: '榴莲挖矿',
|
||||
title: '股行',
|
||||
debugShowCheckedModeBanner: false,
|
||||
theme: ThemeData(
|
||||
colorScheme: ColorScheme.fromSeed(
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ class ReceiveSharesPage extends ConsumerWidget {
|
|||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
final user = ref.watch(userNotifierProvider);
|
||||
final phone = user.phone ?? '';
|
||||
final nickname = user.nickname ?? user.realName ?? '榴莲用户';
|
||||
final nickname = user.nickname ?? user.realName ?? '股行用户';
|
||||
|
||||
return Scaffold(
|
||||
backgroundColor: _bgGray,
|
||||
|
|
@ -277,7 +277,7 @@ class ReceiveSharesPage extends ConsumerWidget {
|
|||
),
|
||||
SizedBox(height: 8),
|
||||
Text(
|
||||
'1. 让对方使用榴莲APP扫描二维码\n2. 或者将您的手机号告诉对方\n3. 对方可以通过手机号向您转账',
|
||||
'1. 让对方使用股行APP扫描二维码\n2. 或者将您的手机号告诉对方\n3. 对方可以通过手机号向您转账',
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
color: _grayText,
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@ class _LoginPageState extends ConsumerState<LoginPage> {
|
|||
const SizedBox(height: 8),
|
||||
|
||||
const Text(
|
||||
'登录您的榴莲生态账户',
|
||||
'登录您的股行账户',
|
||||
style: TextStyle(
|
||||
fontSize: 16,
|
||||
color: _grayText,
|
||||
|
|
|
|||
|
|
@ -131,7 +131,7 @@ class _RegisterPageState extends ConsumerState<RegisterPage> {
|
|||
const SizedBox(height: 8),
|
||||
|
||||
const Text(
|
||||
'加入榴莲生态,开启绿色财富之旅',
|
||||
'加入股行,开启绿色财富之旅',
|
||||
style: TextStyle(
|
||||
fontSize: 16,
|
||||
color: _grayText,
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ class ContributionPage extends ConsumerWidget {
|
|||
),
|
||||
const SizedBox(width: 8),
|
||||
const Text(
|
||||
'榴莲生态',
|
||||
'股行',
|
||||
style: TextStyle(
|
||||
fontSize: 18,
|
||||
fontWeight: FontWeight.bold,
|
||||
|
|
@ -416,7 +416,7 @@ class ContributionPage extends ConsumerWidget {
|
|||
icon: Icons.eco_outlined,
|
||||
iconColor: _orange,
|
||||
title: '本人种植',
|
||||
subtitle: '个人认种榴莲树产生的贡献值',
|
||||
subtitle: '个人认种产生的贡献值',
|
||||
amount: contribution?.personalContribution ?? '0',
|
||||
hideAmounts: hideAmounts,
|
||||
),
|
||||
|
|
|
|||
|
|
@ -221,7 +221,7 @@ class _ContributionRecordsListPageState extends ConsumerState<ContributionRecord
|
|||
),
|
||||
const SizedBox(height: 8),
|
||||
Text(
|
||||
'认种榴莲树后将产生贡献值',
|
||||
'认种后将产生贡献值',
|
||||
style: TextStyle(fontSize: 14, color: _grayText.withOpacity(0.7)),
|
||||
),
|
||||
],
|
||||
|
|
|
|||
|
|
@ -151,8 +151,8 @@ class _AboutPageState extends State<AboutPage> {
|
|||
_buildSectionTitle('应用简介'),
|
||||
const SizedBox(height: 12),
|
||||
Text(
|
||||
'股行是一款创新的数字资产管理平台,致力于为用户提供便捷、安全的榴莲树认种和积分管理服务。'
|
||||
'通过认种榴莲树,用户可以获得贡献值,并根据贡献值占比获得每日积分股分配。',
|
||||
'股行是一款创新的数字资产管理平台,致力于为用户提供便捷、安全的认种和积分管理服务。'
|
||||
'通过认种,用户可以获得贡献值,并根据贡献值占比获得每日积分股分配。',
|
||||
style: TextStyle(
|
||||
fontSize: 14,
|
||||
color: _grayText.withOpacity(0.9),
|
||||
|
|
@ -179,8 +179,8 @@ class _AboutPageState extends State<AboutPage> {
|
|||
const SizedBox(height: 16),
|
||||
_buildFeatureItem(
|
||||
icon: Icons.eco,
|
||||
title: '榴莲认种',
|
||||
description: '认种真实榴莲树,获得贡献值奖励',
|
||||
title: '认种',
|
||||
description: '参与认种,获得贡献值奖励',
|
||||
),
|
||||
const SizedBox(height: 12),
|
||||
_buildFeatureItem(
|
||||
|
|
|
|||
|
|
@ -39,12 +39,12 @@ class HelpCenterPage extends StatelessWidget {
|
|||
// 常见问题分类
|
||||
_buildSection('常见问题', [
|
||||
_FAQItem(
|
||||
question: '如何认种榴莲树?',
|
||||
question: '如何认种?',
|
||||
answer: '在首页点击"去认种"按钮,选择认种数量和支付方式,完成支付后即可认种成功。认种成功后,您将获得对应的贡献值。',
|
||||
),
|
||||
_FAQItem(
|
||||
question: '贡献值是什么?',
|
||||
answer: '贡献值是您在平台认种榴莲树后获得的一种权益凭证。贡献值越高,您每日可获得的积分股分配越多。贡献值有效期为730天。',
|
||||
answer: '贡献值是您在平台认种后获得的一种权益凭证。贡献值越高,您每日可获得的积分股分配越多。贡献值有效期为730天。',
|
||||
),
|
||||
_FAQItem(
|
||||
question: '如何获得积分股?',
|
||||
|
|
@ -89,7 +89,7 @@ class HelpCenterPage extends StatelessWidget {
|
|||
),
|
||||
_FAQItem(
|
||||
question: '团队收益如何计算?',
|
||||
answer: '当您引荐的好友认种榴莲树后,您将获得团队下级贡献值奖励。引荐的用户越多、认种数量越多,您的团队收益越高。',
|
||||
answer: '当您引荐的好友认种后,您将获得团队下级贡献值奖励。引荐的用户越多、认种数量越多,您的团队收益越高。',
|
||||
),
|
||||
]),
|
||||
const SizedBox(height: 16),
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ class _MiningRecordsListPageState extends ConsumerState<MiningRecordsListPage> {
|
|||
),
|
||||
const SizedBox(height: 8),
|
||||
Text(
|
||||
'认种榴莲树后将开始产生收益',
|
||||
'认种后将开始产生收益',
|
||||
style: TextStyle(fontSize: 14, color: _grayText.withOpacity(0.7)),
|
||||
),
|
||||
],
|
||||
|
|
|
|||
|
|
@ -201,7 +201,7 @@ class _PlantingRecordsPageState extends ConsumerState<PlantingRecordsPage> {
|
|||
),
|
||||
const SizedBox(height: 8),
|
||||
Text(
|
||||
'认种榴莲树后将显示记录',
|
||||
'认种后将显示记录',
|
||||
style: TextStyle(fontSize: 14, color: _grayText.withOpacity(0.7)),
|
||||
),
|
||||
],
|
||||
|
|
|
|||
|
|
@ -156,7 +156,7 @@ class ProfilePage extends ConsumerWidget {
|
|||
Text(
|
||||
user.nickname?.isNotEmpty == true
|
||||
? user.nickname!
|
||||
: (user.realName ?? '榴莲用户'),
|
||||
: (user.realName ?? '股行用户'),
|
||||
style: const TextStyle(
|
||||
fontSize: 20,
|
||||
fontWeight: FontWeight.bold,
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ class _SplashPageState extends ConsumerState<SplashPage> {
|
|||
),
|
||||
const SizedBox(height: 24),
|
||||
const Text(
|
||||
'榴莲生态',
|
||||
'股行',
|
||||
style: TextStyle(
|
||||
color: _darkText,
|
||||
fontSize: 28,
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
name: mining_app
|
||||
description: 榴莲生态挖矿用户端 App
|
||||
description: 股行用户端 App
|
||||
version: 1.0.0+1
|
||||
publish_to: none
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
// 榴莲挖矿 App 基础测试
|
||||
// 股行 App 基础测试
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
||||
void main() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue