优化更新

This commit is contained in:
2026-09-13 23:01:19 +08:00
parent 0c67b3e8b5
commit 23bd737b82
88 changed files with 2214 additions and 2503 deletions
+23 -10
View File
@@ -13,21 +13,29 @@
```
├── src/ // 后端源码
├── ui/ // 前端源码(Vue3 + ElementPlus)
├── ui/ // 前端源码(Vue3 + NaiveUI)
├── config/ // 配置文件(base / database / redis / auth)
├── docker/ // Docker 部署配置(Dockerfile / docker-compose.yml)
├── document/ // 项目文档(SQL脚本、迁移日志等)
├── migrations/ // Alembic 数据库迁移脚本
├── scripts/ // 脚本工具(init_db、migrate_db、seed 等)
├── scripts/ // 脚本工具(setup_db / migrate_db 等)
├── tests/ // 测试代码(contract / unit / integration)
├── deploy/ // 部署配置(nginx.conf、supervisor.conf)
├── wiki/ // VitePress 文档站点
├── static/ // 静态资源(验证码字体等)
├── uploads/ // 上传文件存储目录
├── app.py // 后端启动入口
├── gunicorn.conf.py // Gunicorn 生产环境配置
├── generator.py // 代码生成器 CLI 入口
├── config.json // 代码生成器配置
├── .env.example // 环境变量模板
├── .env // 环境变量(不提交到版本控制)
├── docker-compose.yml // Docker 编排配置
├── Dockerfile // 后端镜像构建文件
├── Makefile // 快捷命令(db-init、migrate-*、db-migrate)
├── pyproject.toml // 项目元数据与工具配置
├── requirements.txt // Python 依赖清单
├── alembic.ini // Alembic 配置
├── requirements-dev.txt // 开发依赖清单
├── .flake8 // Flake8 代码检查配置
├── .pre-commit-config.yaml // Pre-commit 钩子配置
├── .dockerignore // Docker 构建忽略规则
└── README.md // 项目说明
```
@@ -60,7 +68,7 @@ src/
│ ├── constants/ // 常量定义
│ │ └── common.py // PAGE_SIZE / DEFAULT_PASSWORD 等
│ └── utils/ // 工具函数
│ ├── request.py // parse_request_body / parse_batch_ids / parse_id_list
│ ├── request.py // parse_request_body / parse_batch_ids / parse_batch_ids
│ ├── captcha.py // 验证码生成(Pillow)
│ ├── file.py // 文件工具
│ ├── ip.py // IP 地址获取
@@ -141,7 +149,9 @@ ui/src/
│ ├── tool/ // 工具页面(generator / example)
│ ├── setting/ // 设置页面(profile / configWeb)
│ ├── exception/ // 异常页面(404 / 500)
│ └── about/ // 关于页面
│ ├── about/ // 关于页面
│ ├── iframe/ // 内嵌页面
│ └── redirect/ // 重定向页面
├── components/ // 公共组件
│ ├── Table/ // BasicTable 表格组件
│ ├── Form/ // BasicForm 表单组件
@@ -157,6 +167,9 @@ ui/src/
│ ├── Select/ // 下拉选择组件
│ ├── CountTo/ // 数字动画组件
│ ├── Authority/ // 权限组件
│ ├── CheckToken/ // Token 检查组件
│ ├── Application/ // 应用组件
│ ├── Websocket/ // WebSocket 组件
│ ├── Lockscreen/ // 锁屏组件
│ ├── Password/ // 密码强度组件
│ ├── Region/ // 区域选择组件
@@ -202,8 +215,8 @@ ui/src/
│ ├── useLockFn.ts // 防重复提交
│ └── Storage.ts // 本地存储
├── directives/ // 自定义指令(v-perm 权限指令)
├── plugins/ // 插件注册(ElementPlus / 自定义组件 / 指令)
├── styles/ // 全局样式(Tailwind CSS / ElementPlus 主题覆盖)
├── plugins/ // 插件注册(自定义组件 / 指令)
├── styles/ // 全局样式(Tailwind CSS / NaiveUI 主题)
├── enums/ // 枚举定义
└── assets/ // 静态资源
├── icons/ // 图标