Commit Graph

5 Commits

Author SHA1 Message Date
肖应宇 4d2caddeee feat: 分享对话功能;需要优化:不能分享单独几条对话,适用范围窄;在Dialog中展示对话,记录没有样式,很难看。 2026-03-25 15:12:50 +08:00
SuperManTouX 34e0bc4de7 Merge branch 'feat/database' 2026-03-09 16:15:21 +08:00
肖应宇 fe4ee53c38 feat(storage): 更换持久存储策略为 SQLite 数据库,提升数据存储性能与结构化能力 [原因:localStorage 存储能力有限,SQLite 支持更复杂的数据结构] 2026-03-09 10:13:11 +08:00
肖应宇 d8a6f696e7 refactor: 优化后端目录结构和代码组织
- 重构目录结构,将配置和日志模块分离到独立目录
- 创建 config/ 目录,统一管理平台配置和 API 密钥
- 创建 core/ 目录,集中管理日志系统功能
- 创建 database/ 目录,添加 SQLite 数据库初始化和管理
- 删除不必要的文件:测试文件、缓存文件、重复代码文件
- 更新所有导入路径,确保模块引用正确

主要变更:
- config.py → config/settings.py
- utils/logger.py → core/logger.py
- init_logging.py → core/init.py
- 删除 logging.conf(配置已整合到代码中)
- 新增 database/__init__.py 提供数据库连接管理

改进点:
- 更清晰的模块划分,便于维护和扩展
- 避免命名冲突(logging 模块与 Python 标准库冲突)
- 统一的配置和日志管理接口
2026-03-08 17:12:08 +08:00
SuperManTouX e9c563ce77 feat(database): 初始化 SQLite 数据库模块
- 创建数据库连接管理模块 (server/database/db.py)
- 添加数据库初始化和表结构定义
- 实现 CRUD 基础操作接口
2026-03-07 19:47:58 +08:00