项目追加开发结构 LQAdminPlatform
功能模块
项目结构
- src/app/core
- execeptions.py 通用异常类定义
- src/app/models 通用模型定义
- base.py 通用模型类定义
- src/app/utils 各类工具类
- src/app/config 各类配置,如:yaml 配置等
- *.yaml
- src/app/base 基础信息,如:MySQL数据库、Redis缓存连接、milvus向量数据库
- async_redis_connection.py
- async_mysql_connection.py
- milvus_conneciton.py
- src/app/schemas 基础的结构
- base.py
- src/app/sample 样本中心
- schemas 每个模块自己的结构
- models 每个模型自己的模型
- src/app/api 对外部提供API定义
- src/app/services 业务逻辑层定义
- auth_service.py 用户登录认证
- system_service.py 系统管理
- sample_service.py 样本中心管理
- src/views 不同模块的API路由
- system_view.py
- oauth_view.py
- sample_view.py
- src/test 单元测试类定义
项目前端开发结构 LQAdminFront
- src/router 路由
- src/components 组件
- src/layouts 布局
- src/utils 工具
src/api 按模块划分API请求
src/views 按模糊划分view
- sample 样本中心
- knowledge_base 知识库管理
- doucments 文档管理
- knowledge_chunk 知识片段管理
- tag 标签管理
- knowledge_chunk_search 知识片段检索引擎
- base_info 基本信息
- image 图片管理