### 项目结构 LQAdminPlatform - 功能模块 - 系统管理 - 用户管理 - 角色管理 - 菜单管理 - 权限管理 - 系统日志 - 仪表盘 - 应用管理 - 授权管理 - 授权认证 - SSO验证凭证,生成授权码 - 重定向回子系统并携带授权码 - 子系统用授权码换取Access Token - 子系统用Token获取用户信息 - 用户登录成功 - 子系统登录认证 - JWT token 令牌管理(验证、刷新等) - 样本中心 - 知识库管理 - 文档管理 - 知识片段管理 - 标签管理 - 检索引擎 - 文档基本信息 - 图片管理 - 项目结构 - requirements/requirements.txt 项目所需要插件依赖项 - Dockerfile docker 容器打包Dockerfile配置 - src/app/server - app.py 项目启动类 - src/app/logger 日志配置类 - loggering.py - 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/system 系统管理 - schemas 每个模块自己的结构 - models 每个模型自己的模型 - src/app/oauth 授权管理 - schemas 每个模块自己的结构 - models 每个模型自己的模型 - 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 单元测试类定义 - 本次修改: - 将现有功能按功能模块划分到对应的项目结构下 ,如: - src/app/system 系统管理 - src/app/oauth 授权管理 - src/app/sample 样本中心 - 把full_server.py 中的应用服务相关的代码迁移到 src/app/server/app.py ### 项目前端开发结构 LQAdminFront - src/router 路由 - src/components 组件 - src/layouts 布局 - src/utils 工具 - src/api 按模块划分API请求 - system 系统管理 - admin.ts 管理员 - app.ts 应用管理 - user.ts 用户管理 - role.ts 角色管理 - menu.ts 菜单管理 - oauth 授权管理 - sample 样本中心 - document.ts - auth 用户登录认证 - auth.ts 用户登录 - src/views 按模糊划分view - auth 用户登录 - Login.vue - OAuthCallback.vue - Register.vue - system - Apps.vue 应用管理 - Dashboard.vue 仪表盘 - Menus.vue 菜单管理 - Permissions.vue 权限管理 - Roles.vue 角色管理 - Settings.vue 系统设置 - Users.vue 用户管理 - sample 样本中心 - knowledge_base 知识库管理 - doucments 文档管理 - knowledge_chunk 知识片段管理 - tag 标签管理 - knowledge_chunk_search 知识片段检索引擎 - base_info 基本信息 - image 图片管理