README.md: 项目总览、API 约定与模块说明
PROJECT_STRUCTURE.md: 目录结构与功能说明书
pubspec.yaml: Flutter 依赖与资源声明
analysis_options.yaml: Dart 静态分析规则
build_apk.sh: Android 打包脚本
install_ios.sh: iOS 安装/部署脚本
backend/cmd/server/main.go: 服务入口(初始化 MySQL/Mongo/Redis/WS)
backend/internal/config/config.go: 配置加载与结构体映射
backend/internal/middleware/middleware.go: JWT/CORS/限流/管理员权限
backend/pkg/jwt/jwt.go: JWT 生成与校验
backend/pkg/response/response.go: 统一响应体封装
lib/main.dart: Flutter 入口(初始化应用)
lib/app.dart: App 壳(路由/主题/全局注入)
lib/core/router/app_router.dart: 路由表(go_router)
lib/core/theme/: 主题系统(明暗色/字体/Provider)
lib/core/i18n/app_localizations.dart: 多语言加载
lib/features/chat/pages/: 会话列表/聊天详情/群频道资料等页面
lib/features/chat/providers/: 会话与消息状态(Riverpod)
lib/features/chat/widgets/: 聊天输入栏、消息气泡、表情等组件
lib/core/services/api/chat_service.dart: 会话/消息 REST API 封装
lib/core/services/storage/models/chat_model.dart: Isar 会话缓存
backend/internal/handlers/message_handler.go: 发送、同步、已读、撤回等 API
backend/internal/services/message_service.go: 入库、序号、广播、同步编排
backend/internal/models/message.go: 消息文档模型(MongoDB)
backend/internal/cache/cache.go: 消息序号/缓存/限流(Redis)
backend/internal/shard/shard_lock.go: 分片锁(序号原子性)
backend/internal/mq/queue.go: 异步队列(可用于延迟/补偿)
backend/internal/handlers/auth_handler.go: 注册/登录/Token 刷新
backend/internal/handlers/user_handler.go: 用户资料、隐私与设置
backend/internal/handlers/contact_handler.go: 联系人/好友关系
backend/internal/models/user.go: 用户表与关联模型(MySQL)
lib/features/auth/pages/: 登录/注册/协议页面
lib/features/contacts/pages/: 联系人列表/添加联系人
lib/features/contacts/providers/contact_provider.dart: 联系人状态管理
lib/core/services/api/auth_service.dart: Token 与用户态管理
lib/core/services/device_service.dart: 设备信息采集/上报
lib/features/settings/pages/blocked_users_page.dart: 黑名单管理入口
backend/internal/handlers/wallet_handler.go: 钱包用户侧 API
backend/internal/handlers/wallet_admin_handler.go: 后台审核/管理 API
backend/internal/models/wallet.go: 钱包/交易/订单模型(MySQL)
backend/internal/services/wallet_cron_service.go: 红包过期退款等定时任务
lib/features/wallet/wallet.dart: 钱包模块聚合导出
lib/features/wallet/pages/: 余额、流水、充值、提现、转账、红包页面
lib/features/wallet/providers/wallet_provider.dart: 钱包状态管理
lib/features/wallet/services/wallet_service.dart: 钱包 API 封装
lib/features/wallet/widgets/: 金额/支付密码/红包气泡组件
backend/internal/handlers/call_handler.go: 通话创建/接听/拒绝/结束 API
backend/internal/handlers/call_admin_handler.go: 通话记录后台管理
backend/internal/models/call.go: 通话记录与状态模型(MySQL)
backend/internal/services/agora_service.go: Agora Token/配置获取
backend/internal/handlers/setting_handler.go: 系统开关/配置管理 API
backend/internal/handlers/stats_handler.go: 统计面板数据 API
backend/internal/handlers/report_handler.go: 举报提交与处理 API
backend/internal/models/system_setting.go: 系统设置模型(MySQL)
backend/internal/models/report.go: 举报模型(MySQL)
lib/core/services/upload_service.dart: 上 传服务封装
lib/core/utils/image_compress_util.dart: 图片压缩
lib/core/services/voice_record_service.dart: 语音录制/编码
lib/core/services/notification_sound_service.dart: 通知音效播放
lib/core/services/push_notification_service.dart: 推送注册与处理
lib/core/services/desktop_notification_service.dart: 桌面通知封装