结构重构2

This commit is contained in:
DelLevin-Home
2026-06-25 23:57:10 +08:00
parent ec46d45973
commit 22797603f5
16 changed files with 40 additions and 40 deletions

View File

@@ -7,8 +7,8 @@ import '../utils/toast_util.dart';
import 'movies/movie_tab_page.dart';
import 'book/book_tab_page.dart';
import 'note/note_tab_page.dart';
import 'search_page.dart';
import 'online_search_page.dart';
import 'online_search/search_page.dart';
import 'online_search/online_search_page.dart';
import 'sync/webdav_sync_page.dart';
/// 主内容页 - 观影/阅读/笔记标签页PageView 滑动切换)

View File

@@ -6,12 +6,12 @@ import 'package:http/http.dart' as http;
import 'package:path/path.dart' as p;
import 'package:provider/provider.dart';
import 'package:uuid/uuid.dart';
import '../utils/server_config.dart';
import '../utils/user_prefs.dart';
import '../models/data_models.dart';
import '../providers/app_provider.dart';
import '../utils/image_path_helper.dart';
import '../utils/toast_util.dart';
import '../../utils/server_config.dart';
import '../../utils/user_prefs.dart';
import '../../models/data_models.dart';
import '../../providers/app_provider.dart';
import '../../utils/image_path_helper.dart';
import '../../utils/toast_util.dart';
/// 书籍详情页 - 在线版
class BookDetailPage extends StatefulWidget {

View File

@@ -1,9 +1,9 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import '../utils/user_prefs.dart';
import '../utils/server_config.dart';
import 'legal_page.dart';
import '../../utils/user_prefs.dart';
import '../../utils/server_config.dart';
import '../legal_page.dart';
/// 增强搜索设置页面
class EnhancedSearchSettingsPage extends StatefulWidget {

View File

@@ -5,12 +5,12 @@ import 'package:http/http.dart' as http;
import 'package:path/path.dart' as p;
import 'package:provider/provider.dart';
import 'package:uuid/uuid.dart';
import '../utils/server_config.dart';
import '../utils/user_prefs.dart';
import '../models/data_models.dart';
import '../providers/app_provider.dart';
import '../utils/image_path_helper.dart';
import '../utils/toast_util.dart';
import '../../utils/server_config.dart';
import '../../utils/user_prefs.dart';
import '../../models/data_models.dart';
import '../../providers/app_provider.dart';
import '../../utils/image_path_helper.dart';
import '../../utils/toast_util.dart';
/// 影视详情页 - 在线版
class MovieDetailPage extends StatefulWidget {

View File

@@ -1,9 +1,9 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
import '../utils/server_config.dart';
import '../utils/user_prefs.dart';
import '../utils/toast_util.dart';
import '../../utils/server_config.dart';
import '../../utils/user_prefs.dart';
import '../../utils/toast_util.dart';
import 'movie_detail_page.dart';
import 'book_detail_page.dart';

View File

@@ -1,12 +1,12 @@
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../providers/app_provider.dart';
import '../models/data_models.dart';
import 'movies/movie_detail_page.dart';
import 'book/book_detail_page.dart';
import 'note/note_detail_page.dart';
import '../widgets/fade_in_local_image.dart';
import '../../providers/app_provider.dart';
import '../../models/data_models.dart';
import '../movies/movie_detail_page.dart';
import '../book/book_detail_page.dart';
import '../note/note_detail_page.dart';
import '../../widgets/fade_in_local_image.dart';
/// 搜索页面
class SearchPage extends StatefulWidget {

View File

@@ -17,7 +17,7 @@ import '../widgets/fade_in_local_image.dart';
import 'statistics_page.dart';
import 'changelog_page.dart';
import 'legal_page.dart';
import 'enhanced_search_settings_page.dart';
import 'online_search/enhanced_search_settings_page.dart';
import 'sync/cloud_sync_page.dart';
import 'app_icon_picker_page.dart';
import 'tag_management_page.dart';

View File

@@ -9,8 +9,8 @@ import 'package:wakelock_plus/wakelock_plus.dart';
import '../../models/reader_book.dart';
import '../../providers/app_provider.dart';
import '../../service/book_server.dart';
import '../../utils/book_file_helper.dart';
import '../../utils/reader_url_generator.dart';
import '../../utils/reader/book_file_helper.dart';
import '../../utils/reader/reader_url_generator.dart';
/// 目录条目
class TocItem {

View File

@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../../models/reader_book.dart';
import '../../providers/app_provider.dart';
import '../../utils/book_file_helper.dart';
import '../../utils/reader/book_file_helper.dart';
import 'reading_page.dart';
/// 阅读器书籍详情页

View File

@@ -3,7 +3,7 @@ import 'package:flutter/services.dart';
import 'package:pointer_interceptor/pointer_interceptor.dart';
import '../../models/reader_book.dart';
import '../../service/book_server.dart';
import '../../utils/book_file_helper.dart';
import '../../utils/reader/book_file_helper.dart';
import 'epub_player.dart';
import 'toc_drawer.dart';
import 'progress_panel.dart';

View File

@@ -702,7 +702,7 @@ class _StatisticsPageState extends State<StatisticsPage> {
crossAxisAlignment: CrossAxisAlignment.end,
children: List.generate(7, (i) {
final ratio = weekdayCounts[i] / maxCount;
final barHeight = (ratio * 100).clamp(4.0, 100.0);
final barHeight = (ratio * 96).clamp(4.0, 96.0);
return Expanded(
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 4),

View File

@@ -8,7 +8,7 @@ import '../utils/movie/movie_poster_dao.dart';
import '../utils/book/book_review_dao.dart';
import '../utils/book/book_excerpt_dao.dart';
import '../utils/tag/tag_dao.dart';
import '../utils/reader_book_dao.dart';
import '../utils/reader/reader_book_dao.dart';
import '../models/reader_book.dart';
import '../utils/database_helper.dart';
import '../utils/image_path_helper.dart';

View File

@@ -5,7 +5,7 @@ import 'package:path/path.dart' as p;
import 'package:uuid/uuid.dart';
import '../models/reader_book.dart';
import '../providers/app_provider.dart';
import '../utils/book_file_helper.dart';
import '../utils/reader/book_file_helper.dart';
/// 书籍导入服务
class BookImportService {

View File

@@ -1,6 +1,6 @@
import 'package:flutter/foundation.dart';
import '../models/reader_book.dart';
import 'database_helper.dart';
import '../../models/reader_book.dart';
import '../database_helper.dart';
/// 阅读器书籍 DAO
class ReaderBookDao {

View File

@@ -1,6 +1,6 @@
import 'dart:convert';
import '../service/book_server.dart';
import 'color_converter.dart';
import '../../service/book_server.dart';
import '../color_converter.dart';
/// 生成 foliate-js 阅读器 URL
String generateReaderUrl({

View File

@@ -11,7 +11,7 @@ class ServerConfig {
static final String apiBase = '$baseUrl/api';
static final String vipBaseUrl = kDebugMode
// ? 'http://vipapi.mooknote.iletter.top'
? 'http://192.168.31.48:8081'
? 'http://vipapi.mooknote.iletter.top'
// ? 'http://192.168.31.48:8081'
: 'http://vipapi.mooknote.iletter.top';
}