refactor: 将项目名称从mom_kitchen改为cute_kitchen

更新项目名称及相关引用,包括README、iOS/macOS/Linux配置、文档和代码中的包引用。同时更新版本号至1.3.5并清理无用的HarmonyOS配置文件。

- 修改所有代码中的包引用路径
- 更新各平台配置文件和安装脚本
- 清理HarmonyOS相关无用文件
- 更新应用版本号至1.3.5
- 修正文档中的项目名称引用
This commit is contained in:
Developer
2026-04-24 05:05:10 +08:00
parent ac62f5961e
commit 5e979d7115
466 changed files with 17682 additions and 30792 deletions

View File

@@ -69,8 +69,8 @@ lib/
```dart
import 'package:get/get.dart';
import 'package:mom_kitchen/src/services/app_service.dart';
import 'package:mom_kitchen/src/utils/app_logger.dart';
import 'package:cute_kitchen/src/services/app_service.dart';
import 'package:cute_kitchen/src/utils/app_logger.dart';
abstract class BaseController extends GetxController {
final isLoading = false.obs;
@@ -102,7 +102,7 @@ abstract class BaseController extends GetxController {
```dart
import 'package:get/get.dart';
import 'package:mom_kitchen/src/controllers/base/base_controller.dart';
import 'package:cute_kitchen/src/controllers/base/base_controller.dart';
abstract class PagedController<T> extends BaseController {
final items = <T>[].obs;
@@ -159,7 +159,7 @@ git commit -m "feat: add base controllers for GetX state management"
```dart
import 'package:get/get.dart';
import 'package:mom_kitchen/src/controllers/base/base_controller.dart';
import 'package:cute_kitchen/src/controllers/base/base_controller.dart';
class ProductModel {
final String name;
@@ -277,8 +277,8 @@ git commit -m "feat: add HomeController for state management"
```dart
import 'package:get/get.dart';
import 'package:mom_kitchen/src/controllers/base/base_controller.dart';
import 'package:mom_kitchen/src/controllers/home_controller.dart';
import 'package:cute_kitchen/src/controllers/base/base_controller.dart';
import 'package:cute_kitchen/src/controllers/home_controller.dart';
class CartItem {
final ProductModel product;
@@ -387,8 +387,8 @@ git commit -m "feat: add CartController for cart state management"
```dart
import 'package:get/get.dart';
import 'package:mom_kitchen/src/controllers/base/base_controller.dart';
import 'package:mom_kitchen/src/services/app_service.dart';
import 'package:cute_kitchen/src/controllers/base/base_controller.dart';
import 'package:cute_kitchen/src/services/app_service.dart';
class UserModel {
final String id;
@@ -514,7 +514,7 @@ git commit -m "feat: add ProfileController for user state management"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
enum StandardButtonType { primary, secondary, outline, text }
@@ -638,7 +638,7 @@ git commit -m "feat: add StandardButton component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class StandardTextField extends StatelessWidget {
final String? placeholder;
@@ -786,7 +786,7 @@ git commit -m "feat: add StandardTextField component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class StandardCard extends StatelessWidget {
final Widget child;
@@ -867,7 +867,7 @@ git commit -m "feat: add StandardCard component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class StandardListTile extends StatelessWidget {
final IconData? leadingIcon;
@@ -979,8 +979,8 @@ git commit -m "feat: add StandardListTile component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:mom_kitchen/src/widgets/base/standard_button.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/widgets/base/standard_button.dart';
class EmptyState extends StatelessWidget {
final String? title;
@@ -1076,8 +1076,8 @@ git commit -m "feat: add EmptyState component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:mom_kitchen/src/widgets/base/standard_button.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/widgets/base/standard_button.dart';
class ErrorState extends StatelessWidget {
final String message;
@@ -1147,7 +1147,7 @@ git commit -m "feat: add ErrorState component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class StandardDialog extends StatelessWidget {
final String title;
@@ -1244,7 +1244,7 @@ git commit -m "feat: add StandardDialog component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class StandardBottomSheet extends StatelessWidget {
final String? title;
@@ -1339,7 +1339,7 @@ git commit -m "feat: add StandardBottomSheet component with PageStandards"
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class StandardPickerItem<T> {
final T value;
@@ -1472,8 +1472,8 @@ git commit -m "feat: add StandardPicker component with PageStandards"
```dart
import 'package:get/get.dart';
import 'package:mom_kitchen/src/standards/app_pages.dart';
import 'package:mom_kitchen/src/controllers/profile_controller.dart';
import 'package:cute_kitchen/src/standards/app_pages.dart';
import 'package:cute_kitchen/src/controllers/profile_controller.dart';
enum AuthLevel { none, optional, required }
@@ -1541,7 +1541,7 @@ Run: Read `lib/src/widgets/loading_indicator.dart`
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
class LoadingIndicator extends StatelessWidget {
final double size;
@@ -1590,8 +1590,8 @@ Run: Read `lib/src/widgets/product_card.dart`
```dart
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:mom_kitchen/src/controllers/home_controller.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/controllers/home_controller.dart';
class ProductCard extends StatelessWidget {
final ProductModel product;
@@ -1727,15 +1727,15 @@ Run: Read `lib/src/pages/home_page.dart`
```dart
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/controllers/home_controller.dart';
import 'package:mom_kitchen/src/controllers/cart_controller.dart';
import 'package:mom_kitchen/src/standards/page_standards.dart';
import 'package:mom_kitchen/src/widgets/product_card.dart';
import 'package:mom_kitchen/src/widgets/states/empty_state.dart';
import 'package:mom_kitchen/src/widgets/states/error_state.dart';
import 'package:mom_kitchen/src/widgets/loading_indicator.dart';
import 'package:mom_kitchen/src/widgets/responsive_grid.dart';
import 'package:mom_kitchen/src/widgets/adaptive_scaffold.dart';
import 'package:cute_kitchen/src/controllers/home_controller.dart';
import 'package:cute_kitchen/src/controllers/cart_controller.dart';
import 'package:cute_kitchen/src/standards/page_standards.dart';
import 'package:cute_kitchen/src/widgets/product_card.dart';
import 'package:cute_kitchen/src/widgets/states/empty_state.dart';
import 'package:cute_kitchen/src/widgets/states/error_state.dart';
import 'package:cute_kitchen/src/widgets/loading_indicator.dart';
import 'package:cute_kitchen/src/widgets/responsive_grid.dart';
import 'package:cute_kitchen/src/widgets/adaptive_scaffold.dart';
class HomePage extends StatelessWidget {
const HomePage({super.key});

View File

@@ -136,7 +136,7 @@ class ApiConfig {
// 2026-04-12 | API v3.2.0: api_preference.php已删除改为本地SharedPreferences存储
import 'package:flutter/foundation.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:mom_kitchen/src/models/user_preference_model.dart';
import 'package:cute_kitchen/src/models/user_preference_model.dart';
class PreferenceRepository {
static const String _keyPreferredTags = 'user_preferred_tags';
@@ -421,11 +421,11 @@ class PreferenceRepository {
// 2026-04-09 | 修改写操作使用POST方法符合REST规范
// 2026-04-09 | 添加429限流错误友好提示
// 2026-04-12 | API v3.2.0: recommend接口改为rate评分接口(1-5分)
import 'package:mom_kitchen/src/config/api_config.dart';
import 'package:mom_kitchen/src/models/api_response.dart';
import 'package:mom_kitchen/src/services/api/api_service.dart';
import 'package:mom_kitchen/src/services/api/api_exception.dart';
import 'package:mom_kitchen/src/services/ui/toast_service.dart';
import 'package:cute_kitchen/src/config/api_config.dart';
import 'package:cute_kitchen/src/models/api_response.dart';
import 'package:cute_kitchen/src/services/api/api_service.dart';
import 'package:cute_kitchen/src/services/api/api_exception.dart';
import 'package:cute_kitchen/src/services/ui/toast_service.dart';
class ActionRepository {
final ApiService _api = ApiService();
@@ -574,10 +574,10 @@ class IpStatus {
// 2026-04-09 | FeedRepository | 信息流数据仓库 | 封装api_feed.php调用
// 2026-04-09 | 新增excludeIds参数支持避免重复内容
// 2026-04-12 | API v3.2.0: 移除personal接口已删除
import 'package:mom_kitchen/src/config/api_config.dart';
import 'package:mom_kitchen/src/models/api_response.dart';
import 'package:mom_kitchen/src/models/feed_item_model.dart';
import 'package:mom_kitchen/src/services/api/api_service.dart';
import 'package:cute_kitchen/src/config/api_config.dart';
import 'package:cute_kitchen/src/models/api_response.dart';
import 'package:cute_kitchen/src/models/feed_item_model.dart';
import 'package:cute_kitchen/src/services/api/api_service.dart';
enum FeedType { recommend, latest, hot }

View File

@@ -323,10 +323,10 @@ Expected: No issues found
* 更新: 2026-04-12 初始创建
*/
import 'package:mom_kitchen/src/config/api_config.dart';
import 'package:mom_kitchen/src/services/api/api_service.dart';
import 'package:mom_kitchen/src/models/api_response.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/config/api_config.dart';
import 'package:cute_kitchen/src/services/api/api_service.dart';
import 'package:cute_kitchen/src/models/api_response.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
class DiscoverRepository {
final ApiService _api = ApiService();
@@ -391,11 +391,11 @@ Expected: No issues found
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/widgets/glass/glass_container.dart';
import 'package:mom_kitchen/src/widgets/recipe_image.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/widgets/glass/glass_container.dart';
import 'package:cute_kitchen/src/widgets/recipe_image.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
class RecipeDiscoverCard extends StatelessWidget {
final DiscoverRecipe recipe;
@@ -550,10 +550,10 @@ Expected: No issues found
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/widgets/glass/glass_container.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/widgets/glass/glass_container.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
class IngredientDiscoverCard extends StatelessWidget {
final DiscoverIngredient ingredient;
@@ -701,11 +701,11 @@ Expected: No issues found
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/widgets/glass/glass_container.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:mom_kitchen/src/models/recipe/category_model.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/widgets/glass/glass_container.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/models/recipe/category_model.dart';
class CategoryDiscoverCard extends StatelessWidget {
final DiscoverCategory category;
@@ -827,14 +827,14 @@ import 'dart:math';
import 'package:flutter/cupertino.dart';
import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/widgets/glass/glass_container.dart';
import 'package:mom_kitchen/src/widgets/base/skeleton_loader.dart';
import 'package:mom_kitchen/src/widgets/discover/recipe_discover_card.dart';
import 'package:mom_kitchen/src/widgets/discover/ingredient_discover_card.dart';
import 'package:mom_kitchen/src/widgets/discover/category_discover_card.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/widgets/glass/glass_container.dart';
import 'package:cute_kitchen/src/widgets/base/skeleton_loader.dart';
import 'package:cute_kitchen/src/widgets/discover/recipe_discover_card.dart';
import 'package:cute_kitchen/src/widgets/discover/ingredient_discover_card.dart';
import 'package:cute_kitchen/src/widgets/discover/category_discover_card.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
class DiscoverWaterfall extends StatelessWidget {
final DiscoverData data;
@@ -1094,9 +1094,9 @@ Expected: No issues found
在文件头部 import 区域添加:
```dart
import 'package:mom_kitchen/src/repositories/discover_repository.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:mom_kitchen/src/widgets/discover/discover_waterfall.dart';
import 'package:cute_kitchen/src/repositories/discover_repository.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/widgets/discover/discover_waterfall.dart';
```
`_HomePageState` 类中添加状态变量(在现有变量之后):

View File

@@ -44,12 +44,12 @@ import 'dart:math';
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:url_launcher/url_launcher.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:mom_kitchen/src/controllers/data/meal_record_controller.dart';
import 'package:mom_kitchen/src/repositories/recipe_repository.dart';
import 'package:mom_kitchen/src/widgets/custom_widgets.dart';
import 'package:mom_kitchen/src/services/ui/toast_service.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/controllers/data/meal_record_controller.dart';
import 'package:cute_kitchen/src/repositories/recipe_repository.dart';
import 'package:cute_kitchen/src/widgets/custom_widgets.dart';
import 'package:cute_kitchen/src/services/ui/toast_service.dart';
class FeatureCarouselCard extends StatefulWidget {
const FeatureCarouselCard({super.key});
@@ -533,7 +533,7 @@ SliverToBoxAdapter(child: const FeatureCarouselCard()),
在文件顶部的 import 区域添加:
```dart
import 'package:mom_kitchen/src/widgets/carousel/feature_carousel_card.dart';
import 'package:cute_kitchen/src/widgets/carousel/feature_carousel_card.dart';
```
- [ ] **Step 3: 检查语法错误**

View File

@@ -282,7 +282,7 @@ GetPage(
3. 在文件顶部添加 import
```dart
import 'package:mom_kitchen/src/pages/tools/ranking/dish_ranking_page.dart';
import 'package:cute_kitchen/src/pages/tools/ranking/dish_ranking_page.dart';
```
---

View File

@@ -148,9 +148,9 @@ if (weightRecordBox != null) {
import 'dart:math';
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/controllers/base_controller.dart';
import 'package:mom_kitchen/src/models/weight_record_model.dart';
import 'package:mom_kitchen/src/services/data/hive_service.dart';
import 'package:cute_kitchen/src/controllers/base_controller.dart';
import 'package:cute_kitchen/src/models/weight_record_model.dart';
import 'package:cute_kitchen/src/services/data/hive_service.dart';
class WeightController extends BaseController {
static const String _boxName = 'weightRecordBox';
@@ -678,7 +678,7 @@ PageInfo(
- [ ] **Step 5: 添加 import 语句**
```dart
import 'package:mom_kitchen/src/pages/tools/health/weight_manage_page.dart';
import 'package:cute_kitchen/src/pages/tools/health/weight_manage_page.dart';
```
- [ ] **Step 6: 验证所有修改文件零诊断错误**

View File

@@ -357,7 +357,7 @@ class Order {
- [ ] **Step 2: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/models/tools/order_model.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/models/tools/order_model.dart`
Expected: No errors
---
@@ -379,7 +379,7 @@ Expected: No errors
*/
import 'package:flutter/foundation.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
class OrderApiService {
static const String _baseUrl = 'https://eat.wktyl.com/api/kitchen';
@@ -425,7 +425,7 @@ class OrderApiService {
- [ ] **Step 2: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/services/tools/order_api_service.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/services/tools/order_api_service.dart`
Expected: No errors
---
@@ -451,8 +451,8 @@ import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'dart:convert';
import 'package:uuid/uuid.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:mom_kitchen/src/services/tools/order_api_service.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/services/tools/order_api_service.dart';
class OrderAssistantController extends GetxController {
static OrderAssistantController get to => Get.find();
@@ -657,7 +657,7 @@ class OrderAssistantController extends GetxController {
- [ ] **Step 2: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/controllers/tools/order_assistant_controller.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/controllers/tools/order_assistant_controller.dart`
Expected: No errors
---
@@ -681,8 +681,8 @@ Expected: No errors
import 'dart:ui';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
class OrderItemCard extends StatelessWidget {
final OrderItem item;
@@ -921,7 +921,7 @@ class OrderItemCard extends StatelessWidget {
- [ ] **Step 2: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/widgets/order_item_card.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/widgets/order_item_card.dart`
Expected: No errors
---
@@ -946,11 +946,11 @@ Expected: No errors
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/data/browse_history_controller.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:mom_kitchen/src/pages/tools/cooking/widgets/browse_history_picker.dart';
import 'package:mom_kitchen/src/pages/tools/cooking/widgets/manual_input_sheet.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/data/browse_history_controller.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/pages/tools/cooking/widgets/browse_history_picker.dart';
import 'package:cute_kitchen/src/pages/tools/cooking/widgets/manual_input_sheet.dart';
void showAddItemSheet(
BuildContext context, {
@@ -1054,9 +1054,9 @@ void _showManualInput(
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:uuid/uuid.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/data/browse_history_controller.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/data/browse_history_controller.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
class BrowseHistoryPicker extends StatelessWidget {
final ValueChanged<OrderItem> onSelected;
@@ -1186,8 +1186,8 @@ class BrowseHistoryPicker extends StatelessWidget {
import 'package:flutter/cupertino.dart';
import 'package:uuid/uuid.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
class ManualInputSheet extends StatefulWidget {
final OrderItemSource source;
@@ -1399,7 +1399,7 @@ class _ManualInputSheetState extends State<ManualInputSheet> {
- [ ] **Step 4: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/widgets/`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/widgets/`
Expected: No errors
---
@@ -1425,8 +1425,8 @@ import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:qr/qr.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
class QrBarcodeDialog extends StatelessWidget {
final Order order;
@@ -1685,7 +1685,7 @@ void showQrBarcodeDialog(BuildContext context, {required Order order}) {
- [ ] **Step 2: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/widgets/qr_barcode_dialog.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/widgets/qr_barcode_dialog.dart`
Expected: No errors
---
@@ -1710,12 +1710,12 @@ import 'dart:ui';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/tools/order_assistant_controller.dart';
import 'package:mom_kitchen/src/models/tools/order_model.dart';
import 'package:mom_kitchen/src/pages/tools/cooking/widgets/order_item_card.dart';
import 'package:mom_kitchen/src/pages/tools/cooking/widgets/add_item_sheet.dart';
import 'package:mom_kitchen/src/pages/tools/cooking/widgets/qr_barcode_dialog.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/tools/order_assistant_controller.dart';
import 'package:cute_kitchen/src/models/tools/order_model.dart';
import 'package:cute_kitchen/src/pages/tools/cooking/widgets/order_item_card.dart';
import 'package:cute_kitchen/src/pages/tools/cooking/widgets/add_item_sheet.dart';
import 'package:cute_kitchen/src/pages/tools/cooking/widgets/qr_barcode_dialog.dart';
class OrderAssistantPage extends StatefulWidget {
const OrderAssistantPage({super.key});
@@ -2257,7 +2257,7 @@ class _OrderAssistantPageState extends State<OrderAssistantPage> {
- [ ] **Step 2: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/order_assistant_page.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub lib/src/pages/tools/cooking/order_assistant_page.dart`
Expected: No errors
---
@@ -2290,7 +2290,7 @@ Expected: No errors
添加 import:
```dart
import 'package:mom_kitchen/src/pages/tools/cooking/order_assistant_page.dart';
import 'package:cute_kitchen/src/pages/tools/cooking/order_assistant_page.dart';
```
添加路由常量:
@@ -2311,7 +2311,7 @@ import 'package:mom_kitchen/src/pages/tools/cooking/order_assistant_page.dart';
添加 import:
```dart
import 'package:mom_kitchen/src/controllers/tools/order_assistant_controller.dart';
import 'package:cute_kitchen/src/controllers/tools/order_assistant_controller.dart';
```
`Get.lazyPut(() => BrowseHistoryController(), fenix: true);` 之后添加:
@@ -2321,7 +2321,7 @@ import 'package:mom_kitchen/src/controllers/tools/order_assistant_controller.dar
- [ ] **Step 4: 验证编译**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub`
Expected: No errors
---
@@ -2359,7 +2359,7 @@ Expected: No errors
- [ ] **Step 1: 运行 flutter analyze**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze --no-pub`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze --no-pub`
Expected: 0 errors
- [ ] **Step 2: 更新 CHANGELOG.md**

View File

@@ -26,8 +26,8 @@
* 更新时间: 2026-04-17 初始创建
*/
import 'package:mom_kitchen/src/models/tool_item_model.dart';
import 'package:mom_kitchen/src/models/mini_card_model.dart';
import 'package:cute_kitchen/src/models/tool_item_model.dart';
import 'package:cute_kitchen/src/models/mini_card_model.dart';
enum WaterfallSlotType { miniCard, toolCard }
@@ -94,7 +94,7 @@ class WaterfallSlotRegistry {
- [ ] **Step 2: 验证文件无语法错误**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/models/waterfall_slot.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/models/waterfall_slot.dart`
Expected: No errors
---
@@ -108,7 +108,7 @@ Expected: No errors
`tool_item_model.dart` 顶部添加 import
```dart
import 'package:mom_kitchen/src/models/waterfall_slot.dart';
import 'package:cute_kitchen/src/models/waterfall_slot.dart';
```
修改 `ToolItem` 类:
@@ -427,7 +427,7 @@ class ToolItem {
- [ ] **Step 5: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/models/tool_item_model.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/models/tool_item_model.dart`
Expected: No errors
---
@@ -515,7 +515,7 @@ class DiscoverItem {
- [ ] **Step 4: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/models/discover_model.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/models/discover_model.dart`
Expected: No errors
---
@@ -540,9 +540,9 @@ import 'dart:ui';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
class ToolCardDiscoverCard extends StatelessWidget {
final ToolItemRef tool;
@@ -804,7 +804,7 @@ class ToolCardDiscoverCard extends StatelessWidget {
- [ ] **Step 2: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/widgets/discover/tool_card_discover_card.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/widgets/discover/tool_card_discover_card.dart`
Expected: No errors
---
@@ -829,8 +829,8 @@ import 'dart:ui';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/models/discover_model.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/models/discover_model.dart';
class ToolDetailPage extends StatelessWidget {
const ToolDetailPage({super.key});
@@ -1057,7 +1057,7 @@ class ToolDetailPage extends StatelessWidget {
- [ ] **Step 2: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/pages/tools/tool_detail_page.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/pages/tools/tool_detail_page.dart`
Expected: No errors
---
@@ -1087,12 +1087,12 @@ Expected: No errors
确保文件顶部有 import
```dart
import 'package:mom_kitchen/src/pages/tools/tool_detail_page.dart';
import 'package:cute_kitchen/src/pages/tools/tool_detail_page.dart';
```
- [ ] **Step 3: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/config/app_routes.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/config/app_routes.dart`
Expected: No errors
---
@@ -1106,9 +1106,9 @@ Expected: No errors
在文件顶部添加:
```dart
import 'package:mom_kitchen/src/models/waterfall_slot.dart';
import 'package:mom_kitchen/src/models/tool_item_model.dart';
import 'package:mom_kitchen/src/widgets/discover/tool_card_discover_card.dart';
import 'package:cute_kitchen/src/models/waterfall_slot.dart';
import 'package:cute_kitchen/src/models/tool_item_model.dart';
import 'package:cute_kitchen/src/widgets/discover/tool_card_discover_card.dart';
```
- [ ] **Step 2: 在 DiscoverWaterfall 类中新增 toolCards 参数**
@@ -1265,7 +1265,7 @@ class _DiscoverWaterfallState extends State<DiscoverWaterfall> {
- [ ] **Step 6: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/widgets/discover/discover_waterfall.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/widgets/discover/discover_waterfall.dart`
Expected: No errors
---
@@ -1279,7 +1279,7 @@ Expected: No errors
在文件顶部添加:
```dart
import 'package:mom_kitchen/src/models/tool_item_model.dart';
import 'package:cute_kitchen/src/models/tool_item_model.dart';
```
- [ ] **Step 2: 在 _HomePageState 中添加工具卡片列表字段**
@@ -1318,7 +1318,7 @@ import 'package:mom_kitchen/src/models/tool_item_model.dart';
- [ ] **Step 6: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/pages/home/home_page.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/pages/home/home_page.dart`
Expected: No errors
---
@@ -1364,10 +1364,10 @@ Expected: No errors
- [ ] **Step 1: 运行 flutter analyze 全量检查**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze`
Expected: No errors
- [ ] **Step 2: 运行 flutter build 验证构建**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter build apk --debug`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter build apk --debug`
Expected: BUILD SUCCESSFUL

View File

@@ -899,10 +899,10 @@ Future<void> _initializeFarmData() async {
在 HiveService 文件顶部添加:
```dart
import 'package:mom_kitchen/src/models/farm/farm_player.dart';
import 'package:mom_kitchen/src/models/farm/farm_land.dart';
import 'package:mom_kitchen/src/models/farm/inventory_item.dart';
import 'package:mom_kitchen/src/config/farm_config.dart';
import 'package:cute_kitchen/src/models/farm/farm_player.dart';
import 'package:cute_kitchen/src/models/farm/farm_land.dart';
import 'package:cute_kitchen/src/models/farm/inventory_item.dart';
import 'package:cute_kitchen/src/config/farm_config.dart';
```
---
@@ -935,15 +935,15 @@ Create: `lib/src/controllers/farm/farm_game_controller.dart`
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/models/farm/farm_player.dart';
import 'package:mom_kitchen/src/models/farm/farm_land.dart';
import 'package:mom_kitchen/src/models/farm/inventory_item.dart';
import 'package:mom_kitchen/src/models/farm/crop_config.dart';
import 'package:mom_kitchen/src/models/farm/crop_registry.dart';
import 'package:mom_kitchen/src/models/farm/achievement_config.dart';
import 'package:mom_kitchen/src/models/farm/achievement_registry.dart';
import 'package:mom_kitchen/src/services/data/hive_service.dart';
import 'package:mom_kitchen/src/config/farm_config.dart';
import 'package:cute_kitchen/src/models/farm/farm_player.dart';
import 'package:cute_kitchen/src/models/farm/farm_land.dart';
import 'package:cute_kitchen/src/models/farm/inventory_item.dart';
import 'package:cute_kitchen/src/models/farm/crop_config.dart';
import 'package:cute_kitchen/src/models/farm/crop_registry.dart';
import 'package:cute_kitchen/src/models/farm/achievement_config.dart';
import 'package:cute_kitchen/src/models/farm/achievement_registry.dart';
import 'package:cute_kitchen/src/services/data/hive_service.dart';
import 'package:cute_kitchen/src/config/farm_config.dart';
class FarmGameController extends GetxController {
final _hiveService = Get.find<HiveService>();
@@ -1269,11 +1269,11 @@ Create: `lib/src/controllers/farm/farm_shop_controller.dart`
*/
import 'package:get/get.dart';
import 'package:mom_kitchen/src/models/farm/crop_config.dart';
import 'package:mom_kitchen/src/models/farm/crop_registry.dart';
import 'package:mom_kitchen/src/models/farm/inventory_item.dart';
import 'package:mom_kitchen/src/services/data/farm_data_service.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/models/farm/crop_config.dart';
import 'package:cute_kitchen/src/models/farm/crop_registry.dart';
import 'package:cute_kitchen/src/models/farm/inventory_item.dart';
import 'package:cute_kitchen/src/services/data/farm_data_service.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
class FarmShopController extends GetxController {
final _dataService = FarmDataService.instance;
@@ -1343,8 +1343,8 @@ Create: `lib/src/controllers/farm/farm_inventory_controller.dart`
*/
import 'package:get/get.dart';
import 'package:mom_kitchen/src/models/farm/inventory_item.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/models/farm/inventory_item.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
class FarmInventoryController extends GetxController {
final _gameController = Get.find<FarmGameController>();
@@ -1397,9 +1397,9 @@ Create: `lib/src/controllers/farm/farm_achievement_controller.dart`
*/
import 'package:get/get.dart';
import 'package:mom_kitchen/src/models/farm/achievement_config.dart';
import 'package:mom_kitchen/src/models/farm/achievement_registry.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/models/farm/achievement_config.dart';
import 'package:cute_kitchen/src/models/farm/achievement_registry.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
class FarmAchievementController extends GetxController {
final _gameController = Get.find<FarmGameController>();
@@ -1452,10 +1452,10 @@ Get.lazyPut(() => FarmAchievementController(), fenix: true);
同时在文件顶部添加导入:
```dart
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_shop_controller.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_inventory_controller.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_achievement_controller.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_shop_controller.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_inventory_controller.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_achievement_controller.dart';
```
---
@@ -1485,9 +1485,9 @@ Create: `lib/src/pages/tools/farm/widgets/land_widget.dart`
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/models/farm/farm_land.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/models/farm/farm_land.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
class LandWidget extends StatelessWidget {
final FarmLand land;
@@ -1637,9 +1637,9 @@ Create: `lib/src/pages/tools/farm/farm_game_page.dart`
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:mom_kitchen/src/pages/tools/farm/widgets/land_widget.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/pages/tools/farm/widgets/land_widget.dart';
class FarmGamePage extends StatefulWidget {
const FarmGamePage({super.key});
@@ -2141,10 +2141,10 @@ Create: `lib/src/pages/tools/farm/farm_shop_page.dart`
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_shop_controller.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:mom_kitchen/src/models/farm/crop_config.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_shop_controller.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_game_controller.dart';
import 'package:cute_kitchen/src/models/farm/crop_config.dart';
class FarmShopPage extends StatefulWidget {
const FarmShopPage({super.key});
@@ -2392,9 +2392,9 @@ Create: `lib/src/pages/tools/farm/farm_inventory_page.dart`
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_inventory_controller.dart';
import 'package:mom_kitchen/src/models/farm/inventory_item.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_inventory_controller.dart';
import 'package:cute_kitchen/src/models/farm/inventory_item.dart';
class FarmInventoryPage extends StatefulWidget {
const FarmInventoryPage({super.key});
@@ -2633,9 +2633,9 @@ Create: `lib/src/pages/tools/farm/farm_achievement_page.dart`
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/controllers/farm/farm_achievement_controller.dart';
import 'package:mom_kitchen/src/models/farm/achievement_config.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/controllers/farm/farm_achievement_controller.dart';
import 'package:cute_kitchen/src/models/farm/achievement_config.dart';
class FarmAchievementPage extends StatefulWidget {
const FarmAchievementPage({super.key});
@@ -2900,10 +2900,10 @@ GetPage(
在文件顶部添加导入:
```dart
import 'package:mom_kitchen/src/pages/tools/farm/farm_game_page.dart';
import 'package:mom_kitchen/src/pages/tools/farm/farm_shop_page.dart';
import 'package:mom_kitchen/src/pages/tools/farm/farm_inventory_page.dart';
import 'package:mom_kitchen/src/pages/tools/farm/farm_achievement_page.dart';
import 'package:cute_kitchen/src/pages/tools/farm/farm_game_page.dart';
import 'package:cute_kitchen/src/pages/tools/farm/farm_shop_page.dart';
import 'package:cute_kitchen/src/pages/tools/farm/farm_inventory_page.dart';
import 'package:cute_kitchen/src/pages/tools/farm/farm_achievement_page.dart';
```
#### Step 2: 在工具中心添加工具项
@@ -2944,7 +2944,7 @@ ToolItem(
```dart
// 导入
import 'package:mom_kitchen/src/services/data/farm_data_service.dart';
import 'package:cute_kitchen/src/services/data/farm_data_service.dart';
// 在现有初始化逻辑中添加
await FarmDataService.instance.init();

View File

@@ -54,8 +54,8 @@
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/services/connectivity_service.dart';
import 'package:mom_kitchen/src/services/ui/toast_service.dart';
import 'package:cute_kitchen/src/services/connectivity_service.dart';
import 'package:cute_kitchen/src/services/ui/toast_service.dart';
typedef OfflineAction = Future<void> Function();
@@ -236,12 +236,12 @@ Get.put(OfflineService(), permanent: true);
并添加 import
```dart
import 'package:mom_kitchen/src/services/data/offline_service.dart';
import 'package:cute_kitchen/src/services/data/offline_service.dart';
```
- [ ] **Step 4: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/services/data/offline_service.dart lib/src/services/connectivity_service.dart lib/src/app_binding.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/services/data/offline_service.dart lib/src/services/connectivity_service.dart lib/src/app_binding.dart`
---
@@ -259,8 +259,8 @@ Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/services/da
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/services/data/offline_service.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/services/data/offline_service.dart';
class OfflineIndicator extends StatelessWidget {
const OfflineIndicator({super.key});
@@ -396,8 +396,8 @@ class OfflineIndicator extends StatelessWidget {
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/services/data/offline_service.dart';
import 'package:mom_kitchen/src/services/connectivity_service.dart';
import 'package:cute_kitchen/src/services/data/offline_service.dart';
import 'package:cute_kitchen/src/services/connectivity_service.dart';
class OfflineBanner extends StatelessWidget {
const OfflineBanner({super.key});
@@ -492,7 +492,7 @@ class OfflineBanner extends StatelessWidget {
- [ ] **Step 3: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/widgets/states/`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/widgets/states/`
---
@@ -807,7 +807,7 @@ Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/widgets/sta
- [ ] **Step 8: 验证所有修改编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/controllers/data/ lib/src/pages/tools/ranking/`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/controllers/data/ lib/src/pages/tools/ranking/`
---
@@ -827,7 +827,7 @@ import 'package:flutter/foundation.dart';
import 'package:get/get.dart';
import 'package:path_provider/path_provider.dart';
import 'package:share_plus/share_plus.dart';
import 'package:mom_kitchen/src/services/ui/toast_service.dart';
import 'package:cute_kitchen/src/services/ui/toast_service.dart';
enum ExportFormat { json, csv, markdown }
@@ -1111,21 +1111,21 @@ class DataExportService extends GetxService {
需要添加的 imports在文件顶部
```dart
import 'package:mom_kitchen/src/controllers/data/favorites_controller.dart';
import 'package:mom_kitchen/src/controllers/data/browse_history_controller.dart';
import 'package:mom_kitchen/src/controllers/data/shopping_list_controller.dart';
import 'package:mom_kitchen/src/controllers/data/meal_record_controller.dart';
import 'package:mom_kitchen/src/controllers/data/cooking_note_controller.dart';
import 'package:mom_kitchen/src/controllers/data/weekly_menu_controller.dart';
import 'package:mom_kitchen/src/controllers/data/email_history_controller.dart';
import 'package:mom_kitchen/src/pages/tools/ranking/dish_ranking_controller.dart';
import 'package:cute_kitchen/src/controllers/data/favorites_controller.dart';
import 'package:cute_kitchen/src/controllers/data/browse_history_controller.dart';
import 'package:cute_kitchen/src/controllers/data/shopping_list_controller.dart';
import 'package:cute_kitchen/src/controllers/data/meal_record_controller.dart';
import 'package:cute_kitchen/src/controllers/data/cooking_note_controller.dart';
import 'package:cute_kitchen/src/controllers/data/weekly_menu_controller.dart';
import 'package:cute_kitchen/src/controllers/data/email_history_controller.dart';
import 'package:cute_kitchen/src/pages/tools/ranking/dish_ranking_controller.dart';
```
- [ ] **Step 2: 在 AppBinding 中注册 DataExportService**
`app_binding.dart` 添加:
```dart
import 'package:mom_kitchen/src/services/data/data_export_service.dart';
import 'package:cute_kitchen/src/services/data/data_export_service.dart';
```
`dependencies()` 服务层区域添加:
@@ -1135,7 +1135,7 @@ Get.put(DataExportService(), permanent: true);
- [ ] **Step 3: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/services/data/data_export_service.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/services/data/data_export_service.dart`
---
@@ -1154,9 +1154,9 @@ Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/services/da
import 'package:flutter/cupertino.dart';
import 'package:get/get.dart';
import 'package:mom_kitchen/src/config/design_tokens.dart';
import 'package:mom_kitchen/src/services/data/data_export_service.dart';
import 'package:mom_kitchen/src/services/ui/theme_service.dart';
import 'package:cute_kitchen/src/config/design_tokens.dart';
import 'package:cute_kitchen/src/services/data/data_export_service.dart';
import 'package:cute_kitchen/src/services/ui/theme_service.dart';
class DataExportPage extends StatefulWidget {
const DataExportPage({super.key});
@@ -1413,7 +1413,7 @@ class _DataExportPageState extends State<DataExportPage> {
await exportService.exportToFile(
'favorites',
ExportFormat.json,
customFileName: 'mom_kitchen_all_data_${DateTime.now().millisecondsSinceEpoch}.json',
customFileName: 'cute_kitchen_all_data_${DateTime.now().millisecondsSinceEpoch}.json',
);
}
}
@@ -1436,7 +1436,7 @@ GetPage(
添加 import
```dart
import 'package:mom_kitchen/src/pages/profile/data/data_export_page.dart';
import 'package:cute_kitchen/src/pages/profile/data/data_export_page.dart';
```
- [ ] **Step 3: 在 profile_settings.dart 添加入口**
@@ -1454,12 +1454,12 @@ _buildTile(
添加 import
```dart
import 'package:mom_kitchen/src/config/app_routes.dart';
import 'package:cute_kitchen/src/config/app_routes.dart';
```
- [ ] **Step 4: 验证编译通过**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/pages/profile/data/ lib/src/config/app_routes.dart lib/src/pages/profile/profile_settings.dart`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze lib/src/pages/profile/data/ lib/src/config/app_routes.dart lib/src/pages/profile/profile_settings.dart`
---
@@ -1491,6 +1491,6 @@ Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze lib/src/pages/profi
- [ ] **Step 2: 最终全量编译验证**
Run: `cd e:\project\flutter\f\mom_kitchen && flutter analyze`
Run: `cd e:\project\flutter\f\cute_kitchen && flutter analyze`
Expected: 0 errors, 0 warnings

File diff suppressed because it is too large Load Diff

View File

@@ -11,7 +11,7 @@
## 一、项目概述
### 1.1 游戏简介
"小妈菜园"是一款类似 QQ 农场的模拟经营小游戏,集成在" mom_kitchen" App 的工具中心中。玩家可以开垦土地、种植作物、浇水施肥、收获果实,并分享给好友。
"小妈菜园"是一款类似 QQ 农场的模拟经营小游戏,集成在" cute_kitchen" App 的工具中心中。玩家可以开垦土地、种植作物、浇水施肥、收获果实,并分享给好友。
### 1.2 核心特性
- 🌱 **种植系统**:播种、浇水、施肥、除草、除虫