码巢引擎2026年开发文档
00-开发规范
后端规范
README
后端开发手册
前端规范
README
TypeScript最佳实践
前端布局规范
前端页面模板
前端颜色与组件规范
核心规范
组件配置手册
问题排查指南
页面模板
最佳实践
README
bp-20260223-m7ps
图片上传优化总结
BUG自动记录系统使用指南
README
TYPE_SAFETY_GUIDE
常见BUG知识库
常见BUG知识库
开发前检查清单
开发安全规范
开发规范-完整版-含FutureBirdAadminAi部署
数据模型字典
文档分类规范
文档标准化规范
文档模板-基础版
文档模板-技术版
类型安全快速参考卡
类型安全规范体系
规范更新指南
过期文档清理机制
错误处理规范
错误预防指南
常见BUG知识库
常见BUG知识库
01-快速开始
Gitee快速开始
README
协作快速开始
快速开始
质量保证快速开始
02-部署指南
Docker更新指南
Docker部署
FutureBirdAadminAi部署指南
FutureBirdAadminAi部署问题分析
README
发布指南
宝塔Docker部署教程
宝塔PM2部署教程
宝塔图形化部署教程
快速发布指南
数据库和依赖变更处理指南
构建和发布
构建标准
构建检查清单
生产部署快速开始
生产部署方案
生产部署标准
生产部署检查清单
程序备份性能
自动修复和发布指南
自动化发布命令使用指南
部署快速开始
部署指南
项目更新部署指南
03-开发指南
Git凭据配置
Git推送规则
Git自动配置
README
全局样式
协作设置
定时任务
开发指南
开发流程
开发环境标准
技术改进
贡献指南
项目目录树
项目目录结构
04-API文档
API接口文档
README
hr-api
企业API
05-数据库
DATABASE_SCHEMA
README
分区指南
数据库字典
数据持久化
数据模型统一
数据迁移
06-架构设计
RBAC-PERMISSIONS
README
SaaS客户引导流程设计
companyId统一规范
employee-permission-system-design
enterprise-data-linkage
仓库实现总结
仓库模式
企业管理端员工权限系统分析
前端架构
前端重构总结
员工权限系统评估报告
员工管理菜单重构方案
权限系统混乱问题分析
架构优化计划
架构使用指南
架构结构
架构结构
状态管理
用户身份管理体系
系统架构
面试管理模块重构规划
项目技术栈
07-测试质量
README
测试修复标准
测试报告
质量保证系统
08-版本管理
CHANGELOG
README
VERSION_RULES
09-配置指南
README
SMTP配置指南
主题切换指南
渠道配置指南
环境变量指南
环境隔离
12-项目记忆
README
知识库导入指南
记忆系统指南
13-迁移指南
README
备份迁移指南
管理员迁移指南
迁移快速开始
17-其他
README
压缩摘要
18-开放平台
01-架构设计
02-API接口设计
03-安全机制
04-前端设计
05-数据库设计
开放平台API指南
开放平台API说明
19-智能进化
AI执行规则
AI进化机制
README
自动化实现总览
黄金规则
40-操作教程
README
微信公众号域名配置指南
微信本地开发调试指南
44-技能文件
alipay-payment-integration
references
checklist
SKILL
audio
python
README
typescript
README
SKILL
database
python
README
typescript
README
SKILL
design-style-thinking
SKILL
doctor
references
sql-patterns
SKILL
document-generation
python
README
SKILL
email
SKILL
embedding
python
README
typescript
README
SKILL
expo-advanced
references
audio-record-play
file-upload
masonry-layout
save-to-gallery
top-tab-navigation
SKILL
feishu-base
SKILL
feishu-message
SKILL
fetch-url
python
README
typescript
README
SKILL
frontend-design
LICENSE
SKILL
FutureBird-coding-web-performance-best-practice
SKILL
general-dev-preview
references
web-preview
SKILL
image-generation
python
README
typescript
README
SKILL
knowledge
references
python
README
typescript
README
cli
SKILL
llm
python
README
typescript
README
SKILL
miniapp-upload-asr
SKILL
pptx-generation
python
README
SKILL
project-memory-loader
scripts
project_memory_loader
SKILL
repair
scripts
merge-commit-map
SKILL
shadcn-web-base-theme
assets
colors
amber
artistic-green
bento-blue
blue
cyan
emerald
fuchsia
gray
green
indigo
lime
low-pink
neutral
orange
purple
red
retro-brown
rose
sky
supbase-green
teal
tech-purple
vintage-grey
violet
yellow
fonts
business
classic
playful
radius
2xl
2xs
lg
md
none
sm
xl
xs
shadow
artistic
bento
cool
retro
superbase
tech
tool
vintage
default
references
colors
fonts
quick
radius
shadows
scripts
theme
SKILL
package
skill-creator-coze
scripts
init_skill
quick_validate
SKILL
storage
python
README
typescript
README
SKILL
supabase
assets
supabase-client
supabase-client
references
_future
asset-supabase-browser
asset-supabase-config-inject
asset-supabase-config-route
python-auth
python-realtime
python-storage
typescript-auth
typescript-realtime
typescript-storage
typescript-supabase-browser
typescript-supabase-config-inject
typescript-supabase-config-route
python
README
database
edge-functions
orm-model-guide
supabase_client
typescript
README
database
drizzle-schema-guide
edge-functions
supabase-client
cli
rls
SKILL
supabase-auth
references
typescript
supabase-browser
supabase-config-inject
supabase-config-route
auth-config
verify-session
SKILL
ui-design-ref
reference
3D黏土风
克莱因蓝高定风
暗黑科技风
杂志风
极光柔和
柔和卡片
玻璃拟态
纯白极简风
自然有机
SKILL
ui-ux-pro-max
scripts
core
design_system
search
SKILL
vercel-composition-patterns
rules
architecture-avoid-boolean-props
architecture-compound-components
patterns-children-over-render-props
patterns-explicit-variants
react19-no-forwardref
state-context-interface
state-decouple-implementation
state-lift-state
AGENTS
SKILL
vercel-react-best-practices
rules
advanced-event-handler-refs
advanced-init-once
advanced-use-latest
async-api-routes
async-defer-await
async-dependencies
async-parallel
async-suspense-boundaries
bundle-barrel-imports
bundle-conditional
bundle-defer-third-party
bundle-dynamic-imports
bundle-preload
client-event-listeners
client-localstorage-schema
client-passive-event-listeners
client-swr-dedup
js-batch-dom-css
js-cache-function-results
js-cache-property-access
js-cache-storage
js-combine-iterations
js-early-exit
js-hoist-regexp
js-index-maps
js-length-check-first
js-min-max-loop
js-set-map-lookups
js-tosorted-immutable
rendering-activity
rendering-animate-svg-wrapper
rendering-conditional-render
rendering-content-visibility
rendering-hoist-jsx
rendering-hydration-no-flicker
rendering-hydration-suppress-warning
rendering-svg-precision
rendering-usetransition-loading
rerender-defer-reads
rerender-dependencies
rerender-derived-state-no-effect
rerender-derived-state
rerender-functional-setstate
rerender-lazy-state-init
rerender-memo-with-default-value
rerender-memo
rerender-move-effect-to-event
rerender-simple-expression-in-memo
rerender-transitions
rerender-use-ref-transient-values
server-auth-actions
server-cache-lru
server-cache-react
server-dedup-props
server-parallel-fetching
server-serialization
AGENTS
SKILL
video-edit
python
README
typescript
README
SKILL
video-generation
python
README
typescript
README
SKILL
volcano-ark
SKILL
web-design-guidelines
SKILL
web-search
python
README
typescript
README
SKILL
webrtc-best-practice
SKILL
websocket-guide
references
nextjs
nodejs
SKILL
wechat-bot
SKILL
wechat-official-account
SKILL
README
README
未来鸟:企业数字化转型奔腾的力量!
-
+
首页
项目目录树
# 项目目录树 > **文档版本**: v1.1.0 > **最后更新**: 2025-01-15 > **用途**: 记录项目中每个文件和目录的用途,便于 AI 快速理解项目结构 --- ## 📁 根目录配置文件 ``` /workspace/projects/ ├── 📄 package.json # 项目依赖配置,定义所有 npm scripts ├── 📄 package-lock.json # 依赖锁定文件(自动生成) ├── 📄 pnpm-lock.yaml # pnpm 依赖锁定文件 ├── 📄 tsconfig.json # TypeScript 编译配置 ├── 📄 tailwind.config.ts # Tailwind CSS 配置 ├── 📄 postcss.config.mjs # PostCSS 配置 ├── 📄 components.json # shadcn/ui 组件配置 ├── 📄 .prettierrc.js # Prettier 格式化配置 ├── 📄 .eslintrc.json # ESLint 代码检查配置 ├── 📄 .editorconfig # 编辑器配置 ├── 📄 .gitignore # Git 忽略文件配置 ├── 📄 .clinerules # AI 开发铁律文件(核心规范) ├── 📄 .coze # Coze 部署配置 ├── 📄 ecosystem.config.cjs # PM2 进程管理配置 ├── 📄 drizzle.config.ts # Drizzle ORM 配置 ├── 📄 next.config.ts # Next.js 框架配置 ├── 📄 middleware.ts # Next.js 中间件(路由守卫) ├── 📄 README.md # 项目说明文档 ├── 📄 PROJECT.md # 项目详细说明 ├── 📄 CHANGELOG.md # 根目录变更日志(软链接) ├── 📄 COMPRESSED_SUMMARY.md # 压缩摘要软链接 ├── 📄 jest.config.js # Jest 测试配置 ├── 📄 playwright.config.ts # Playwright E2E 测试配置 ├── 📄 jest.setup.js # Jest 测试环境设置 └── 📄 .knowledge-import-state.json # 知识库导入状态记录 ``` --- ## 📁 .bug-tracker/ - Bug 跟踪系统 ``` /workspace/projects/.bug-tracker/ ├── 📄 bugs.json # Bug 记录数据库 └── 📄 fixes.json # Bug 修复记录 ``` **用途**: 存储项目运行时产生的 Bug 记录和修复历史,支持错误自动学习和规范升级。 --- ## 📁 .husky/ - Git Hooks ``` /workspace/projects/.husky/ ├── 📄 pre-commit # 提交前检查钩子 ├── 📄 post-commit # 提交后处理钩子 ├── 📄 commit-msg # 提交信息验证钩子 └── 📄 _/ # Husky 内部文件 └── 📄 husky.sh # Husky 脚本 ``` **用途**: Git 钩子管理,实现代码质量检查、红线检测、错误学习等自动化流程。 --- ## 📁 assets/ - 静态资源 ``` /workspace/projects/assets/ └── 📁 (各类静态资源文件) # 图片、图标等静态资源 ``` **用途**: 存放项目所需的静态资源文件。 --- ## 📁 data/ - 数据存储 ``` /workspace/projects/data/ └── 📁 backups/ # 数据备份目录 └── 📄 *.json # 各类数据备份文件 ``` **用途**: 本地数据存储和备份。 --- ## 📁 data-export/ - 数据导出 ``` /workspace/projects/data-export/ ├── 📄 export-summary.json # 导出汇总信息 ├── 📄 saas_companies.json # 企业数据导出 ├── 📄 saas_users.json # 用户数据导出 ├── 📄 saas_tenants.json # 租户数据导出 ├── 📄 salary_slips.json # 工资条数据导出 ├── 📄 salary_slip_details.json # 工资条明细导出 ├── 📄 salary_slip_sends.json # 工资条发送记录导出 ├── 📄 role_permissions.json # 角色权限数据导出 ├── 📄 email_templates.json # 邮件模板导出 ├── 📄 email_send_records.json # 邮件发送记录导出 ├── 📄 email_global_variables.json # 邮件全局变量导出 ├── 📄 email_trigger_configs.json # 邮件触发配置导出 ├── 📄 smtp_configs.json # SMTP 配置导出 ├── 📄 sms_templates.json # 短信模板导出 ├── 📄 sms_send_records.json # 短信发送记录导出 ├── 📄 sms_service_config.json # 短信服务配置导出 ├── 📄 sms_verification_codes.json # 短信验证码记录导出 ├── 📄 notification_settings.json # 通知设置导出 ├── 📄 login_page_configs.json # 登录页配置导出 ├── 📄 global_payment_configs.json # 全局支付配置导出 ├── 📄 platform_config.json # 平台配置导出 ├── 📄 system_settings.json # 系统设置导出 ├── 📄 market_categories.json # 应用市场分类导出 ├── 📄 market_products.json # 应用市场产品导出 ├── 📄 media_categories.json # 媒体分类导出 ├── 📄 media_resources.json # 媒体资源导出 ├── 📄 partners.json # 合作伙伴数据导出 ├── 📄 company_apps.json # 企业应用数据导出 └── 📄 backups.json # 备份记录导出 ``` **用途**: 数据库数据的 JSON 导出文件,用于数据迁移、备份和恢复。 --- ## 📁 drizzle/ - 数据库迁移 ``` /workspace/projects/drizzle/ ├── 📁 meta/ # 迁移元数据 │ └── 📄 *_journal.json # 迁移日志记录 ├── 📁 migrations/ # SQL 迁移文件 │ ├── 📄 *.sql # 数据库迁移脚本 │ └── 📁 archive/ # 历史迁移归档 │ └── 📄 *.sql # 归档的迁移文件 └── 📄 migrations.sql # 完整迁移 SQL ``` **用途**: Drizzle ORM 数据库版本管理,存储数据库结构变更的迁移文件。 --- ## 📁 logs/ - 日志目录 ``` /workspace/projects/logs/ └── 📄 *.log # 各类运行日志文件 ``` **用途**: 存放项目运行时产生的日志文件。 --- ## 📁 public/ - 公共静态资源 ``` /workspace/projects/public/ ├── 📁 downloads/ # 下载文件目录 │ └── 📄 * # 用户可下载的文件 ├── 📁 sdk/ # SDK 文件 │ └── 📄 * # SDK 相关文件 └── 📁 uploads/ # 用户上传文件 └── 📁 media/ # 媒体文件 └── 📁 general/ # 通用媒体文件 └── 📄 * # 图片、视频等媒体资源 ``` **用途**: 存放公共静态资源,可直接通过 URL 访问。 --- ## 📁 scripts/ - 脚本工具 ``` /workspace/projects/scripts/ ├── 📄 README.md # 脚本工具完整索引 📝 ├── 📄 build.sh # 开发环境构建脚本 ├── 📄 build-prod.sh # 生产环境构建脚本 ├── 📄 build-verify.sh # 构建验证脚本 ├── 📄 dev.sh # 开发服务器启动脚本 ├── 📄 start.sh # 生产服务器启动脚本 ├── 📄 precheck.ts # 开发前预检脚本(核心) ├── 📄 release.ts # 版本发布脚本 ├── 📄 daily-release-new.ts # 每日自动发布脚本 ├── 📄 generate-changelog.ts # 变更日志生成脚本 ├── 📄 organize-changelog.ts # 变更日志整理脚本 ├── 📄 fix-doc-dates.ts # 文档日期修复脚本 ├── 📄 generate.js # 代码生成器(页面/API) ├── 📄 git-hooks.js # Git 钩子安装管理 ├── 📄 bug-db.js # Bug 数据库管理 ├── 📄 bug-record.js # Bug 记录脚本 ├── 📄 bug-auto.js # Bug 自动处理脚本 ├── 📄 bug-update-specs.js # Bug 规范升级脚本 ├── 📄 error-upgrade.js # 错误升级脚本 ├── 📄 learn-error.ts # 错误学习脚本 ├── 📄 redline-check.ts # 红线检测脚本 ├── 📄 decision-record.ts # 决策记录脚本 ├── 📄 record-best-practice.ts # 最佳实践记录脚本 ├── 📄 memory-manager.ts # 记忆管理脚本 ├── 📄 sync-memory.ts # 记忆同步脚本 ├── 📄 auto-memory.ts # 自动记忆脚本 ├── 📄 backup-memory.ts # 记忆备份脚本 ├── 📄 import-documents.ts # 文档导入知识库脚本 ├── 📄 export-data.ts # 数据导出脚本 ├── 📄 import-data.ts # 数据导入脚本 ├── 📄 backup-data.ts # 数据备份脚本 ├── 📄 seed-data.ts # 种子数据脚本 ├── 📄 auto-sync.ts # 自动同步脚本 ├── 📄 auto-release-install.sh # 自动发布安装脚本 ├── 📄 setup-git-credentials.sh # Git 凭据配置脚本 ├── 📄 session-start-check.sh # 会话启动检查脚本 ├── 📄 full-check-test-fix-publish.sh # 完整检查发布脚本 ├── 📄 auto-fix-all.sh # 自动修复脚本 ├── 📄 install-quality-tools.sh # 质量工具安装脚本 ├── 📄 rollback-prod.sh # 生产回滚脚本 ├── 📄 test-api.sh # API 测试脚本 ├── 📄 pre-dev-check.sh # 开发前检查脚本 ├── 📄 post-dev-check.sh # 开发后检查脚本 ├── 📄 check-and-test.sh # 检查测试脚本 ├── 📄 push-quick.sh # 快速推送脚本 ├── 📄 publish-all.sh # 全量发布脚本 ├── 📄 read-ai-memory.sh # 读取 AI 记忆脚本 ├── 📄 dev-workflow.js # 开发工作流脚本 ├── 📄 check-common-bugs.js # 常见 Bug 检查脚本 ├── 📁 cron/ # 定时任务脚本 │ ├── 📄 monitor-partitions.ts # 分区监控脚本 │ ├── 📄 migrate-default-partitions.ts # 默认分区迁移脚本 │ ├── 📄 check-alerts.ts # 告警检查脚本 │ └── 📄 memory-maintenance.ts # 记忆维护脚本 ├── 📁 dev-tests/ # 开发测试脚本 │ └── 📄 * # 各种测试脚本 └── 📁 git-hooks/ # Git 钩子脚本 ├── 📄 pre-commit # 提交前钩子 ├── 📄 post-commit # 提交后钩子 └── 📄 commit-msg # 提交信息钩子 ``` **用途**: 存放各类自动化脚本,包括构建、部署、数据管理、记忆同步、错误学习等。 --- ## 📁 templates/ - 模板目录 ``` /workspace/projects/templates/ └── 📄 * # 各类模板文件 ``` **用途**: 存放代码生成模板和文档模板。 --- ## 📁 tmp/ - 临时文件 ``` /workspace/projects/tmp/ └── 📄 * # 临时文件 ``` **用途**: 存放临时文件,可安全删除。 --- ## 📁 src/ - 源代码目录(核心) **索引文档**: [`src/README.md`](../src/README.md) - 源码完整索引,包含分层架构说明 📝 ### 📁 src/app/ - Next.js App Router 页面 ``` /workspace/projects/src/app/ ├── 📄 layout.tsx # 根布局组件 ├── 📄 page.tsx # 首页 ├── 📄 globals.css # 全局样式 ├── 📄 not-found.tsx # 404 页面 ├── 📄 error.tsx # 全局错误页面 ├── 📄 loading.tsx # 全局加载页面 │ ├── 📁 (auth)/ # 认证相关页面(路由组) │ ├── 📄 layout.tsx # 认证页布局 │ ├── 📁 login/ # 登录页 │ │ └── 📄 page.tsx # 登录页面 │ ├── 📁 register/ # 注册页 │ │ └── 📄 page.tsx # 注册页面 │ ├── 📁 forgot-password/ # 忘记密码 │ │ └── 📄 page.tsx # 忘记密码页面 │ └── 📁 reset-password/ # 重置密码 │ └── 📄 page.tsx # 重置密码页面 │ ├── 📁 academy/ # 薪税学院模块 │ ├── 📄 page.tsx # 学院首页 │ └── 📁 [id]/ # 课程详情页 │ └── 📄 page.tsx # 课程详情页面 │ ├── 📁 employee/ # 员工端页面 │ ├── 📄 page.tsx # 员工首页 │ ├── 📁 complete-info/ # 完善信息 │ │ └── 📄 page.tsx # 完善信息页面 │ ├── 📁 salary-slip/ # 工资条 │ │ └── 📄 page.tsx # 工资条列表 │ └── 📁 profile/ # 个人中心 │ └── 📄 page.tsx # 个人信息页面 │ ├── 📁 tenant/ # 租户端页面(企业) │ ├── 📄 page.tsx # 租户首页(仪表盘) │ ├── 📁 employees/ # 人事管理 │ │ ├── 📄 page.tsx # 员工列表 │ │ └── 📁 [id]/ # 员工详情 │ │ └── 📄 page.tsx # 员工详情页 │ ├── 📁 salary-slips/ # 工资条管理 │ │ ├── 📄 page.tsx # 工资条列表 │ │ └── 📁 [id]/ # 工资条详情 │ │ └── 📄 page.tsx # 工资条详情页 │ ├── 📁 salary-config/ # 工资配置 │ │ └── 📄 page.tsx # 工资配置页面 │ ├── 📁 apps/ # 企业应用 │ │ └── 📄 page.tsx # 应用管理页面 │ ├── 📁 partners/ # 合作伙伴 │ │ └── 📄 page.tsx # 合作伙伴管理 │ ├── 📁 orders/ # 订单管理 │ │ └── 📄 page.tsx # 订单列表 │ ├── 📁 settings/ # 企业设置 │ │ ├── 📄 page.tsx # 设置首页 │ │ ├── 📁 basic/ # 基础设置 │ │ │ └── 📄 page.tsx # 基础信息设置 │ │ ├── 📁 brand/ # 品牌设置 │ │ │ └── 📄 page.tsx # 品牌形象设置 │ │ ├── 📁 security/ # 安全设置 │ │ │ └── 📄 page.tsx # 安全配置页面 │ │ ├── 📁 notification/ # 通知设置 │ │ │ └── 📄 page.tsx # 通知配置页面 │ │ ├── 📁 data/ # 数据管理 │ │ │ └── 📄 page.tsx # 数据管理页面 │ │ ├── 📁 data-management/ # 数据管理(新) │ │ │ └── 📄 page.tsx # 数据管理页面 │ │ ├── 📁 backup/ # 数据备份 │ │ │ └── 📄 page.tsx # 备份管理页面 │ │ ├── 📁 media/ # 媒体管理 │ │ │ └── 📄 page.tsx # 媒体资源管理 │ │ ├── 📁 seo/ # SEO 设置 │ │ │ └── 📄 page.tsx # SEO 配置页面 │ │ ├── 📁 login-config/ # 登录配置 │ │ │ └── 📄 page.tsx # 登录页配置 │ │ ├── 📁 program-backup/ # 程序备份 │ │ │ └── 📄 page.tsx # 程序备份页面 │ │ └── 📁 integrations/ # 集成设置 │ │ ├── 📄 page.tsx # 集成总览 │ │ ├── 📁 email/ # 邮件集成 │ │ │ └── 📄 page.tsx # 邮件服务配置 │ │ ├── 📁 sms/ # 短信集成 │ │ │ └── 📄 page.tsx # 短信服务配置 │ │ ├── 📁 storage/ # 存储集成 │ │ │ └── 📄 page.tsx # 存储服务配置 │ │ └── 📁 payment/ # 支付集成 │ │ └── 📄 page.tsx # 支付服务配置 │ └── 📁 finance/ # 财务管理 │ └── 📄 page.tsx # 财务概览页面 │ ├── 📁 agent/ # 代理商端页面 │ ├── 📄 page.tsx # 代理商首页 │ ├── 📁 partners/ # 合作伙伴管理 │ │ └── 📄 page.tsx # 合作伙伴列表 │ ├── 📁 commission/ # 佣金管理 │ │ └── 📄 page.tsx # 佣金列表 │ └── 📁 orders/ # 订单管理 │ └── 📄 page.tsx # 订单列表 │ ├── 📁 admin/ # 平台管理端页面 │ ├── 📄 page.tsx # 管理后台首页 │ ├── 📁 dashboard/ # 仪表盘 │ │ └── 📄 page.tsx # 数据概览仪表盘 │ ├── 📁 companies/ # 企业管理 │ │ └── 📄 page.tsx # 企业列表 │ ├── 📁 users/ # 用户管理 │ │ ├── 📄 page.tsx # 用户列表 │ │ ├── 📁 [id]/ # 用户详情 │ │ │ └── 📄 page.tsx # 用户详情页 │ │ ├── 📁 potential/ # 潜在用户 │ │ │ └── 📄 page.tsx # 潜在用户列表 │ │ └── 📁 tags/ # 用户标签 │ │ └── 📄 page.tsx # 标签管理 │ ├── 📁 permissions/ # 权限管理 │ │ └── 📄 page.tsx # 权限配置 │ ├── 📁 orders/ # 订单管理 │ │ └── 📄 page.tsx # 订单列表 │ ├── 📁 payments/ # 支付管理 │ │ └── 📄 page.tsx # 支付记录 │ ├── 📁 finance/ # 财务管理 │ │ └── 📄 page.tsx # 财务报表 │ ├── 📁 packages/ # 套餐管理 │ │ └── 📄 page.tsx # 套餐列表 │ ├── 📁 partners/ # 合作伙伴管理 │ │ └── 📄 page.tsx # 合作伙伴列表 │ ├── 📁 market/ # 应用市场 │ │ ├── 📄 page.tsx # 市场首页 │ │ ├── 📁 products/ # 产品管理 │ │ │ └── 📄 page.tsx # 产品列表 │ │ └── 📁 services/ # 服务管理 │ │ └── 📄 page.tsx # 服务列表 │ ├── 📁 addons/ # 插件管理 │ │ └── 📄 page.tsx # 插件列表 │ ├── 📁 integrations/ # 集成管理 │ │ └── 📄 page.tsx # 集成配置 │ ├── 📁 email/ # 邮件管理 │ │ └── 📄 page.tsx # 邮件服务管理 │ ├── 📁 sms/ # 短信管理 │ │ └── 📄 page.tsx # 短信服务管理 │ ├── 📁 wechat-mp/ # 微信公众号管理 │ │ └── 📄 page.tsx # 公众号配置 │ ├── 📁 wechat-work/ # 企业微信管理 │ │ └── 📄 page.tsx # 企业微信配置 │ ├── 📁 wechat-work-provider/ # 企业微信服务商 │ │ └── 📄 page.tsx # 服务商配置 │ ├── 📁 miniprogram/ # 小程序管理 │ │ └── 📄 page.tsx # 小程序配置 │ ├── 📁 statistics/ # 统计分析 │ │ └── 📄 page.tsx # 数据统计 │ ├── 📁 crm/ # CRM 管理 │ │ └── 📄 page.tsx # CRM 首页 │ ├── 📁 changelog/ # 变更日志 │ │ └── 📄 page.tsx # 变更日志管理 │ ├── 📁 system/ # 系统管理 │ │ └── 📄 page.tsx # 系统配置 │ ├── 📁 settings/ # 平台设置 │ │ ├── 📄 page.tsx # 设置首页 │ │ ├── 📁 basic/ # 基础设置 │ │ │ └── 📄 page.tsx # 基础配置 │ │ ├── 📁 brand/ # 品牌设置 │ │ │ └── 📄 page.tsx # 品牌配置 │ │ ├── 📁 security/ # 安全设置 │ │ │ └── 📄 page.tsx # 安全配置 │ │ ├── 📁 notification/ # 通知设置 │ │ │ └── 📄 page.tsx # 通知配置 │ │ ├── 📁 data/ # 数据管理 │ │ │ └── 📄 page.tsx # 数据配置 │ │ ├── 📁 data-management/ # 数据管理(新) │ │ │ └── 📄 page.tsx # 数据管理 │ │ ├── 📁 backup/ # 备份管理 │ │ │ └── 📄 page.tsx # 备份配置 │ │ ├── 📁 media/ # 媒体管理 │ │ │ └── 📄 page.tsx # 媒体配置 │ │ ├── 📁 seo/ # SEO 设置 │ │ │ └── 📄 page.tsx # SEO 配置 │ │ ├── 📁 login-config/ # 登录配置 │ │ │ └── 📄 page.tsx # 登录页配置 │ │ ├── 📁 program-backup/ # 程序备份 │ │ │ └── 📄 page.tsx # 程序备份 │ │ └── 📁 integrations/ # 集成设置 │ │ ├── 📄 page.tsx # 集成总览 │ │ ├── 📁 email/ # 邮件集成 │ │ │ └── 📄 page.tsx # 邮件配置 │ │ ├── 📁 sms/ # 短信集成 │ │ │ └── 📄 page.tsx # 短信配置 │ │ ├── 📁 storage/ # 存储集成 │ │ │ └── 📄 page.tsx # 存储配置 │ │ └── 📁 payment/ # 支付集成 │ │ └── 📄 page.tsx # 支付配置 │ ├── 📁 memory/ # AI 记忆管理 │ │ ├── 📄 page.tsx # 记忆管理首页 │ │ ├── 📁 list/ # 记忆列表 │ │ │ └── 📄 page.tsx # 记忆条目列表 │ │ ├── 📁 dashboard/ # 记忆仪表盘 │ │ │ └── 📄 page.tsx # 记忆统计 │ │ ├── 📁 backups/ # 记忆备份 │ │ │ └── 📄 page.tsx # 备份管理 │ │ ├── 📁 cloud-knowledge/ # 云知识库 │ │ │ └── 📄 page.tsx # 云知识管理 │ │ ├── 📁 project-knowledge/ # 项目知识库 │ │ │ └── 📄 page.tsx # 项目知识管理 │ │ └── 📁 vector-knowledge/ # 向量知识库 │ │ └── 📄 page.tsx # 向量检索管理 │ ├── 📁 open-platform/ # 开放平台管理 │ │ ├── 📄 page.tsx # 开放平台首页 │ │ ├── 📁 overview/ # 平台概览 │ │ │ └── 📄 page.tsx # 概览页面 │ │ ├── 📁 applications/ # 应用管理 │ │ ├── 📁 api-keys/ # API 密钥管理 │ │ ├── 📁 permissions/ # 权限管理 │ │ ├── 📁 webhooks/ # Webhook 管理 │ │ ├── 📁 logs/ # 日志管理 │ │ ├── 📁 analytics/ # 统计分析 │ │ └── 📁 docs/ # API 文档 │ │ └── 📄 page.tsx # 文档页面 │ └── 📁 openplatform/ # 开放平台(旧) │ ├── 📄 page.tsx # 开放平台首页 │ └── 📁 docs/ # API 文档 │ └── 📄 page.tsx # 文档页面 ``` ### 📁 src/app/api/ - API 路由(后端接口) ``` /workspace/projects/src/app/api/ ├── 📁 auth/ # 认证相关 API │ └── 📁 login/ # 登录接口 │ └── 📄 route.ts # POST /api/auth/login │ ├── 📁 admin/ # 平台管理 API │ ├── 📁 database/ # 数据库管理 │ │ └── 📁 optimize/ # 数据库优化 │ │ └── 📄 route.ts # POST /api/admin/database/optimize │ ├── 📁 users/ # 用户管理 API │ │ ├── 📄 route.ts # GET/POST /api/admin/users │ │ ├── 📁 [id]/ # 单个用户操作 │ │ │ └── 📄 route.ts # GET/PUT/DELETE /api/admin/users/[id] │ │ ├── 📁 tags/ # 用户标签 │ │ │ └── 📄 route.ts # GET/POST /api/admin/users/tags │ │ ├── 📁 potential/ # 潜在用户 │ │ │ └── 📄 route.ts # GET /api/admin/users/potential │ │ └── 📁 batch/ # 批量操作 │ │ └── 📄 route.ts # POST /api/admin/users/batch │ └── 📁 open-platform/ # 开放平台 API │ ├── 📁 api-keys/ # API 密钥管理 │ │ ├── 📄 route.ts # GET/POST /api/admin/open-platform/api-keys │ │ └── 📁 [id]/ # 单个密钥操作 │ │ ├── 📄 route.ts # GET/DELETE │ │ ├── 📁 disable/ # 禁用密钥 │ │ │ └── 📄 route.ts # POST /api/admin/open-platform/api-keys/[id]/disable │ │ ├── 📁 enable/ # 启用密钥 │ │ │ └── 📄 route.ts # POST │ │ └── 📁 rotate/ # 轮换密钥 │ │ └── 📄 route.ts # POST │ ├── 📁 apps/ # 应用管理 │ │ ├── 📄 route.ts # GET/POST │ │ └── 📁 [id]/ # 单个应用操作 │ │ ├── 📄 route.ts # GET/PUT/DELETE │ │ ├── 📁 approve/ # 审批通过 │ │ │ └── 📄 route.ts # POST │ │ └── 📁 reject/ # 审批拒绝 │ │ └── 📄 route.ts # POST │ ├── 📁 permissions/ # 权限管理 │ │ ├── 📄 route.ts # GET/POST │ │ └── 📁 [id]/ # 单个权限 │ │ └── 📄 route.ts # GET/PUT/DELETE │ └── 📁 logs/ # 日志管理 │ ├── 📄 route.ts # GET │ └── 📁 [id]/ # 单条日志 │ └── 📄 route.ts # GET │ ├── 📁 apps/ # 企业应用 API │ └── 📄 route.ts # GET/POST /api/apps │ ├── 📁 ai-memory/ # AI 记忆 API │ └── 📁 search/ # 记忆搜索 │ └── 📄 route.ts # POST /api/ai-memory/search │ ├── 📁 commission/ # 佣金 API │ ├── 📁 records/ # 佣金记录 │ │ └── 📄 route.ts # GET/POST /api/commission/records │ └── 📁 rules/ # 佣金规则 │ └── 📄 route.ts # GET/POST /api/commission/rules │ ├── 📁 companies/ # 企业 API │ └── 📄 route.ts # GET/POST /api/companies │ ├── 📁 email/ # 邮件服务 API │ ├── 📁 send/ # 发送邮件 │ │ └── 📄 route.ts # POST /api/email/send │ ├── 📁 templates/ # 邮件模板 │ │ └── 📄 route.ts # GET/POST /api/email/templates │ └── 📁 config/ # 邮件配置 │ └── 📄 route.ts # GET/PUT /api/email/config │ ├── 📁 employees/ # 员工 API │ ├── 📄 route.ts # GET/POST /api/employees │ └── 📁 [id]/ # 单个员工操作 │ └── 📄 route.ts # GET/PUT/DELETE /api/employees/[id] │ ├── 📁 finance/ # 财务 API │ └── 📄 route.ts # GET /api/finance │ ├── 📁 license/ # 授权 API │ └── 📄 route.ts # GET/POST /api/license │ ├── 📁 media/ # 媒体资源 API │ ├── 📄 route.ts # GET/POST /api/media │ └── 📁 upload/ # 文件上传 │ └── 📄 route.ts # POST /api/media/upload │ ├── 📁 memory/ # 记忆管理 API │ ├── 📄 route.ts # GET/POST /api/memory │ ├── 📁 backup/ # 备份管理 │ │ └── 📄 route.ts # GET/POST /api/memory/backup │ ├── 📁 sync/ # 同步管理 │ │ └── 📄 route.ts # POST /api/memory/sync │ └── 📁 export/ # 导出管理 │ └── 📄 route.ts # GET/POST /api/memory/export │ ├── 📁 notifications/ # 通知 API │ └── 📄 route.ts # GET/POST /api/notifications │ ├── 📁 open-platform/ # 开放平台 API(对外) │ ├── 📄 route.ts # GET /api/open-platform │ ├── 📁 apps/ # 应用接口 │ │ └── 📄 route.ts # GET/POST │ ├── 📁 auth/ # 授权接口 │ │ └── 📄 route.ts # POST │ └── 📁 webhooks/ # Webhook 接口 │ └── 📄 route.ts # POST │ ├── 📁 orders/ # 订单 API │ ├── 📄 route.ts # GET/POST /api/orders │ └── 📁 [id]/ # 单个订单 │ └── 📄 route.ts # GET/PUT /api/orders/[id] │ ├── 📁 partners/ # 合作伙伴 API │ ├── 📄 route.ts # GET/POST /api/partners │ └── 📁 [id]/ # 单个合作伙伴 │ └── 📄 route.ts # GET/PUT/DELETE │ ├── 📁 payment/ # 支付 API │ ├── 📄 route.ts # POST /api/payment │ ├── 📁 callback/ # 支付回调 │ │ └── 📄 route.ts # POST /api/payment/callback │ └── 📁 refund/ # 退款 │ └── 📄 route.ts # POST /api/payment/refund │ ├── 📁 permissions/ # 权限 API │ └── 📄 route.ts # GET/POST /api/permissions │ ├── 📁 project-memory/ # 项目记忆 API │ ├── 📄 route.ts # GET/POST /api/project-memory │ ├── 📁 context/ # 上下文获取 │ │ └── 📄 route.ts # GET │ ├── 📁 maintenance/ # 维护操作 │ │ └── 📄 route.ts # POST │ ├── 📁 export/ # 导出记忆 │ │ └── 📄 route.ts # GET/POST │ └── 📁 stats/ # 统计信息 │ └── 📄 route.ts # GET │ ├── 📁 salary-config/ # 工资配置 API │ └── 📄 route.ts # GET/POST /api/salary-config │ ├── 📁 salary-slips/ # 工资条 API │ ├── 📄 route.ts # GET/POST /api/salary-slips │ ├── 📁 [id]/ # 单个工资条 │ │ └── 📄 route.ts # GET/PUT/DELETE │ ├── 📁 batch/ # 批量操作 │ │ └── 📄 route.ts # POST │ ├── 📁 import/ # 导入 │ │ └── 📄 route.ts # POST │ ├── 📁 export/ # 导出 │ │ └── 📄 route.ts # GET │ └── 📁 send/ # 发送 │ └── 📄 route.ts # POST │ ├── 📁 sms/ # 短信服务 API │ ├── 📁 send/ # 发送短信 │ │ └── 📄 route.ts # POST /api/sms/send │ ├── 📁 templates/ # 短信模板 │ │ └── 📄 route.ts # GET/POST │ └── 📁 config/ # 短信配置 │ └── 📄 route.ts # GET/PUT │ ├── 📁 storage/ # 存储服务 API │ ├── 📄 route.ts # GET/POST /api/storage │ ├── 📁 upload/ # 上传文件 │ │ └── 📄 route.ts # POST │ ├── 📁 presign/ # 预签名 URL │ │ └── 📄 route.ts # POST │ └── 📁 delete/ # 删除文件 │ └── 📄 route.ts # POST │ ├── 📁 survey/ # 问卷调查 API │ └── 📄 route.ts # GET/POST /api/survey │ ├── 📁 system/ # 系统管理 API │ └── 📄 route.ts # GET/POST /api/system │ ├── 📁 tenants/ # 租户 API │ ├── 📄 route.ts # GET/POST /api/tenants │ └── 📁 [id]/ # 单个租户 │ └── 📄 route.ts # GET/PUT/DELETE │ ├── 📁 unified-config/ # 统一配置 API │ ├── 📄 route.ts # GET/POST /api/unified-config │ ├── 📁 batch/ # 批量操作 │ │ └── 📄 route.ts # POST │ └── 📁 inherit/ # 继承查询 │ └── 📄 route.ts # GET │ ├── 📁 upload/ # 文件上传 API │ └── 📄 route.ts # POST /api/upload │ ├── 📁 users/ # 用户 API │ ├── 📄 route.ts # GET/POST /api/users │ └── 📁 [id]/ # 单个用户 │ └── 📄 route.ts # GET/PUT/DELETE │ ├── 📁 webhook/ # Webhook API │ └── 📄 route.ts # POST /api/webhook │ └── 📁 wechat/ # 微信相关 API ├── 📁 mp/ # 公众号 │ ├── 📄 route.ts # GET/POST │ └── 📁 callback/ # 回调接口 │ └── 📄 route.ts # GET/POST ├── 📁 mini/ # 小程序 │ ├── 📄 route.ts # GET/POST │ └── 📁 login/ # 小程序登录 │ └── 📄 route.ts # POST └── 📁 work/ # 企业微信 ├── 📄 route.ts # GET/POST └── 📁 callback/ # 回调接口 └── 📄 route.ts # GET/POST ``` ### 📁 src/components/ - React 组件库 ``` /workspace/projects/src/components/ ├── 📁 ui/ # shadcn/ui 基础组件库 │ ├── 📄 accordion.tsx # 手风琴组件 │ ├── 📄 alert-dialog.tsx # 警告对话框 │ ├── 📄 alert.tsx # 警告提示 │ ├── 📄 aspect-ratio.tsx # 宽高比容器 │ ├── 📄 avatar.tsx # 头像组件 │ ├── 📄 badge.tsx # 徽章组件 │ ├── 📄 breadcrumb.tsx # 面包屑导航 │ ├── 📄 button.tsx # 按钮组件 │ ├── 📄 calendar.tsx # 日历组件 │ ├── 📄 card.tsx # 卡片组件 │ ├── 📄 carousel.tsx # 轮播组件 │ ├── 📄 chart.tsx # 图表组件 │ ├── 📄 checkbox.tsx # 复选框 │ ├── 📄 collapsible.tsx # 可折叠容器 │ ├── 📄 command.tsx # 命令面板 │ ├── 📄 context-menu.tsx # 右键菜单 │ ├── 📄 dialog.tsx # 对话框 │ ├── 📄 drawer.tsx # 抽屉组件 │ ├── 📄 dropdown-menu.tsx # 下拉菜单 │ ├── 📄 form.tsx # 表单组件 │ ├── 📄 hover-card.tsx # 悬停卡片 │ ├── 📄 input-otp.tsx # OTP 输入框 │ ├── 📄 input.tsx # 输入框 │ ├── 📄 label.tsx # 标签组件 │ ├── 📄 menubar.tsx # 菜单栏 │ ├── 📄 navigation-menu.tsx # 导航菜单 │ ├── 📄 pagination.tsx # 分页组件 │ ├── 📄 popover.tsx # 弹出框 │ ├── 📄 progress.tsx # 进度条 │ ├── 📄 radio-group.tsx # 单选组 │ ├── 📄 scroll-area.tsx # 滚动区域 │ ├── 📄 select.tsx # 选择器 │ ├── 📄 separator.tsx # 分隔线 │ ├── 📄 sheet.tsx # 侧边抽屉 │ ├── 📄 sidebar.tsx # 侧边栏 │ ├── 📄 skeleton.tsx # 骨架屏 │ ├── 📄 slider.tsx # 滑块 │ ├── 📄 sonner.tsx # Toast 通知 │ ├── 📄 switch.tsx # 开关 │ ├── 📄 table.tsx # 表格组件 │ ├── 📄 tabs.tsx # 标签页 │ ├── 📄 textarea.tsx # 文本域 │ ├── 📄 toast.tsx # Toast 组件 │ ├── 📄 toaster.tsx # Toast 容器 │ ├── 📄 toggle-group.tsx # 切换组 │ ├── 📄 toggle.tsx # 切换按钮 │ └── 📄 tooltip.tsx # 工具提示 │ ├── 📁 layouts/ # 布局组件 │ ├── 📄 AdminLayout.tsx # 管理端布局(核心) │ ├── 📄 EmployeeLayout.tsx # 员工端布局 │ ├── 📄 TenantLayout.tsx # 租户端布局 │ ├── 📄 AgentLayout.tsx # 代理商端布局 │ ├── 📄 AuthLayout.tsx # 认证页布局 │ └── 📄 DashboardLayout.tsx # 仪表盘布局 │ ├── 📁 templates/ # 页面模板组件 │ └── 📄 PageTemplate.tsx # 新页面开发模板(必用) │ ├── 📁 common/ # 通用组件 │ ├── 📄 Header.tsx # 页头组件 │ ├── 📄 Footer.tsx # 页脚组件 │ ├── 📄 Sidebar.tsx # 侧边栏组件 │ ├── 📄 Navbar.tsx # 导航栏组件 │ ├── 📄 Breadcrumb.tsx # 面包屑组件 │ ├── 📄 Loading.tsx # 加载组件 │ ├── 📄 ErrorBoundary.tsx # 错误边界组件 │ ├── 📄 EmptyState.tsx # 空状态组件 │ ├── 📄 ConfirmDialog.tsx # 确认对话框 │ ├── 📄 DataTable.tsx # 数据表格组件 │ ├── 📄 SearchBar.tsx # 搜索栏组件 │ ├── 📄 FilterPanel.tsx # 筛选面板组件 │ ├── 📄 Pagination.tsx # 分页组件 │ └── 📄 StatusBadge.tsx # 状态徽章组件 │ ├── 📁 forms/ # 表单组件 │ ├── 📄 LoginForm.tsx # 登录表单 │ ├── 📄 RegisterForm.tsx # 注册表单 │ ├── 📄 EmployeeForm.tsx # 员工表单 │ ├── 📄 SalarySlipForm.tsx # 工资条表单 │ ├── 📄 PartnerForm.tsx # 合作伙伴表单 │ ├── 📄 CompanyForm.tsx # 企业表单 │ ├── 📄 SettingsForm.tsx # 设置表单 │ └── 📄 UploadForm.tsx # 上传表单 │ ├── 📁 cards/ # 卡片组件 │ ├── 📄 StatsCard.tsx # 统计卡片 │ ├── 📄 InfoCard.tsx # 信息卡片 │ ├── 📄 ChartCard.tsx # 图表卡片 │ └── 📄 ActionCard.tsx # 操作卡片 │ ├── 📁 modals/ # 模态框组件 │ ├── 📄 BaseModal.tsx # 基础模态框 │ ├── 📄 ConfirmModal.tsx # 确认模态框 │ ├── 📄 FormModal.tsx # 表单模态框 │ └── 📄 DetailModal.tsx # 详情模态框 │ ├── 📁 charts/ # 图表组件 │ ├── 📄 LineChart.tsx # 折线图 │ ├── 📄 BarChart.tsx # 柱状图 │ ├── 📄 PieChart.tsx # 饼图 │ ├── 📄 AreaChart.tsx # 面积图 │ └── 📄 StatsChart.tsx # 统计图表 │ ├── 📁 features/ # 功能组件(业务相关) │ ├── 📁 salary-slip/ # 工资条相关组件 │ │ ├── 📄 SalarySlipCard.tsx # 工资条卡片 │ │ ├── 📄 SalarySlipList.tsx # 工资条列表 │ │ ├── 📄 SalarySlipDetail.tsx # 工资条详情 │ │ └── 📄 SalarySlipImport.tsx # 工资条导入 │ ├── 📁 employee/ # 员工相关组件 │ │ ├── 📄 EmployeeCard.tsx # 员工卡片 │ │ ├── 📄 EmployeeList.tsx # 员工列表 │ │ ├── 📄 EmployeeDetail.tsx # 员工详情 │ │ └── 📄 EmployeeImport.tsx # 员工导入 │ ├── 📁 partner/ # 合作伙伴相关组件 │ │ ├── 📄 PartnerCard.tsx # 合作伙伴卡片 │ │ ├── 📄 PartnerList.tsx # 合作伙伴列表 │ │ └── 📄 PartnerDetail.tsx # 合作伙伴详情 │ └── 📁 open-platform/ # 开放平台组件 │ ├── 📄 ApiKeyCard.tsx # API 密钥卡片 │ ├── 📄 AppCard.tsx # 应用卡片 │ └── 📄 WebhookCard.tsx # Webhook 卡片 │ ├── 📁 providers/ # Provider 组件 │ ├── 📄 ThemeProvider.tsx # 主题提供者 │ ├── 📄 AuthProvider.tsx # 认证提供者 │ └── 📄 QueryProvider.tsx # React Query 提供者 │ └── 📄 AntdAppProvider.tsx # Ant Design 全局配置(含 dayjs locale) ``` **用途**: - `ui/`: shadcn/ui 基础组件,禁止修改 - `layouts/`: 布局组件,所有页面必须使用 - `templates/`: 页面模板,新页面开发必用 - `common/`: 通用业务组件 - `forms/`: 表单组件 - `cards/`: 卡片展示组件 - `modals/`: 模态框组件 - `charts/`: 图表可视化组件 - `features/`: 业务功能组件 - `providers/`: React Context 提供者 ### 📁 src/lib/ - 工具函数库 ``` /workspace/projects/src/lib/ ├── 📄 utils.ts # 通用工具函数(cn, formatDate 等) ├── 📄 dayjs-locale.ts # dayjs 中文配置(全局导入) │ ├── 📁 api/ # API 工具 │ ├── 📄 client.ts # API 客户端封装 │ ├── 📄 response.ts # 响应格式化工具 │ └── 📁 salary-slip/ # 工资条 API 工具 │ └── 📄 index.ts # 工资条相关 API 调用 │ ├── 📁 cache/ # 缓存工具 │ ├── 📄 index.ts # 缓存管理入口 │ └── 📄 memory-cache.ts # 内存缓存实现 │ ├── 📁 constants/ # 常量定义 │ ├── 📄 index.ts # 常量导出入口 │ ├── 📄 roles.ts # 角色常量 │ ├── 📄 status.ts # 状态常量 │ └── 📄 config.ts # 配置常量 │ ├── 📁 database/ # 数据库工具 │ ├── 📄 index.ts # 数据库工具入口 │ ├── 📄 connection.ts # 数据库连接管理 │ └── 📄 helpers.ts # 数据库操作辅助函数 │ ├── 📁 email/ # 邮件工具 │ ├── 📄 index.ts # 邮件工具入口 │ ├── 📄 sender.ts # 邮件发送器 │ ├── 📄 templates.ts # 邮件模板处理 │ └── 📄 validator.ts # 邮箱验证 │ ├── 📁 employee-management/ # 人事管理工具 │ ├── 📄 index.ts # 人事管理工具入口 │ ├── 📄 import.ts # 员工导入处理 │ └── 📄 export.ts # 员工导出处理 │ ├── 📁 excel/ # Excel 工具 │ ├── 📄 index.ts # Excel 工具入口 │ ├── 📄 parser.ts # Excel 解析器 │ ├── 📄 generator.ts # Excel 生成器 │ └── 📄 validator.ts # Excel 验证器 │ ├── 📁 export/ # 导出工具 │ ├── 📄 index.ts # 导出工具入口 │ ├── 📄 pdf.ts # PDF 导出 │ ├── 📄 csv.ts # CSV 导出 │ └── 📄 json.ts # JSON 导出 │ ├── 📁 field-config/ # 字段配置工具 │ ├── 📄 index.ts # 字段配置入口 │ └── 📄 manager.ts # 字段配置管理 │ ├── 📁 knowledge/ # 知识库工具 │ ├── 📄 index.ts # 知识库工具入口 │ ├── 📄 search.ts # 知识检索 │ └── 📄 sync.ts # 知识同步 │ ├── 📁 license-system/ # 授权系统工具 │ ├── 📄 index.ts # 授权工具入口 │ ├── 📄 validator.ts # 授权验证 │ └── 📄 generator.ts # 授权码生成 │ ├── 📁 memory/ # 记忆系统工具 │ ├── 📄 index.ts # 记忆工具入口 │ ├── 📄 manager.ts # 记忆管理 │ ├── 📄 sync.ts # 记忆同步 │ └── 📄 backup.ts # 记忆备份 │ ├── 📁 middleware/ # 中间件工具 │ ├── 📄 index.ts # 中间件入口 │ ├── 📄 auth.ts # 认证中间件 │ └── 📄 logging.ts # 日志中间件 │ ├── 📁 services/ # 服务工具 │ ├── 📄 index.ts # 服务工具入口 │ └── 📄 helpers.ts # 服务辅助函数 │ ├── 📁 sms/ # 短信工具 │ ├── 📄 index.ts # 短信工具入口 │ ├── 📄 sender.ts # 短信发送器 │ ├── 📄 templates.ts # 短信模板处理 │ └── 📄 validator.ts # 手机号验证 │ ├── 📁 storage/ # 存储工具 │ ├── 📄 index.ts # 存储工具入口 │ ├── 📄 s3-client.ts # S3 客户端封装 │ ├── 📄 uploader.ts # 文件上传器 │ └── 📄 presign.ts # 预签名 URL 生成 │ ├── 📁 testing/ # 测试工具 │ ├── 📄 index.ts # 测试工具入口 │ ├── 📄 mock.ts # Mock 数据生成 │ └── 📄 fixtures.ts # 测试固件 │ ├── 📁 utils/ # 通用工具子目录 │ ├── 📄 date.ts # 日期处理工具 │ ├── 📄 string.ts # 字符串处理工具 │ ├── 📄 number.ts # 数字处理工具 │ ├── 📄 array.ts # 数组处理工具 │ ├── 📄 object.ts # 对象处理工具 │ └── 📄 validation.ts # 验证工具 │ └── 📁 validation/ # 验证工具 ├── 📄 index.ts # 验证工具入口 ├── 📄 schemas.ts # Zod Schema 定义 └── 📄 rules.ts # 验证规则 ``` **用途**: - 存放纯函数工具类,无副作用 - 按功能模块组织 - 提供统一的入口文件 (`index.ts`) --- ### 📁 src/services/ - 业务服务层 ``` /workspace/projects/src/services/ ├── 📄 README.md # 业务服务层索引文档 ├── 📁 auth/ # 认证服务 │ ├── 📄 index.ts # 认证服务入口 │ ├── 📄 login.ts # 登录服务 │ ├── 📄 register.ts # 注册服务 │ ├── 📄 session.ts # 会话管理 │ └── 📄 permission.ts # 权限验证 │ ├── 📁 cache/ # 缓存服务 │ ├── 📄 index.ts # 缓存服务入口 │ └── 📄 manager.ts # 缓存管理器 │ ├── 📁 channels/ # 渠道服务 │ ├── 📄 index.ts # 渠道服务入口 │ ├── 📁 wechat/ # 微信渠道 │ │ ├── 📄 mp.ts # 公众号服务 │ │ ├── 📄 mini.ts # 小程序服务 │ │ └── 📄 oauth.ts # OAuth 授权 │ └── 📁 wework/ # 企业微信渠道 │ ├── 📄 index.ts # 企业微信服务 │ └── 📄 contact.ts # 通讯录服务 │ ├── 📁 config/ # 配置服务 │ ├── 📄 index.ts # 配置服务入口 │ ├── 📄 unified-config.ts # 统一配置服务 │ └── 📄 inheritance.ts # 配置继承逻辑 │ ├── 📁 memory/ # 记忆服务 │ ├── 📄 index.ts # 记忆服务入口 │ ├── 📄 manager.ts # 记忆管理器 │ ├── 📄 sync.ts # 同步服务 │ └── 📄 backup.ts # 备份服务 │ ├── 📁 miniprogram/ # 小程序服务 │ ├── 📄 index.ts # 小程序服务入口 │ ├── 📄 login.ts # 小程序登录 │ └── 📄 message.ts # 消息推送 │ ├── 📁 monitor/ # 监控服务 │ ├── 📄 index.ts # 监控服务入口 │ ├── 📄 health.ts # 健康检查 │ └── 📄 metrics.ts # 指标收集 │ ├── 📁 open-platform/ # 开放平台服务 │ ├── 📄 index.ts # 开放平台服务入口 │ ├── 📄 api-key.ts # API 密钥服务 │ ├── 📄 application.ts # 应用服务 │ ├── 📄 permission.ts # 权限服务 │ └── 📄 webhook.ts # Webhook 服务 │ ├── 📁 utils/ # 服务工具 │ ├── 📄 index.ts # 服务工具入口 │ └── 📄 helpers.ts # 通用辅助函数 │ └── 📁 wechat/ # 微信服务总入口 ├── 📄 index.ts # 微信服务入口 ├── 📄 mp.ts # 公众号服务 ├── 📄 mini.ts # 小程序服务 └── 📄 work.ts # 企业微信服务 ``` **用途**: - 业务逻辑封装层 - 调用 storage 层进行数据操作 - 提供可复用的业务方法 --- ### 📁 src/storage/ - 数据存储层 ``` /workspace/projects/src/storage/ ├── 📁 database/ # 数据库存储(PostgreSQL + Drizzle) │ ├── 📄 README.md # 数据访问层索引文档 │ ├── 📄 index.ts # 数据库存储入口 │ ├── 📄 schema.ts # Drizzle Schema 定义(废弃,用 shared/schema.ts) │ │ │ ├── 📁 shared/ # 共享 Schema 定义 │ │ ├── 📄 schema.ts # 核心 Schema 定义(必用) │ │ ├── 📄 schemas.ts # 扩展 Schema │ │ ├── 📄 schema-legacy.ts # 废弃 Schema(参考) │ │ └── 📄 relations.ts # 表关系定义 │ │ │ ├── 📄 saasCompanyManager.ts # 企业数据管理器 │ ├── 📄 saasUserManager.ts # 用户数据管理器 │ ├── 📄 saasTenantManager.ts # 租户数据管理器 │ ├── 📄 saasOrderManager.ts # 订单数据管理器 │ ├── 📄 salarySlipManager.ts # 工资条数据管理器 │ ├── 📄 salarySlipDetailManager.ts # 工资条明细管理器 │ ├── 📄 salarySlipSendManager.ts # 工资条发送管理器 │ ├── 📄 salaryConfigManager.ts # 工资配置管理器 │ ├── 📄 partnerManager.ts # 合作伙伴管理器 │ ├── 📄 employeeManager.ts # 员工数据管理器 │ ├── 📄 emailTemplateManager.ts # 邮件模板管理器 │ ├── 📄 emailSendRecordManager.ts # 邮件发送记录管理器 │ ├── 📄 smtpConfigManager.ts # SMTP 配置管理器 │ ├── 📄 smsTemplateManager.ts # 短信模板管理器 │ ├── 📄 notificationSettingManager.ts # 通知设置管理器 │ ├── 📄 mediaResourceManager.ts # 媒体资源管理器 │ ├── 📄 marketProductManager.ts # 市场产品管理器 │ ├── 📄 licenseManager.ts # 授权管理器 │ ├── 📄 invitationRecordManager.ts # 邀请记录管理器 │ ├── 📄 notificationManager.ts # 通知管理器 │ ├── 📄 unifiedConfigManager.ts # 统一配置管理器 │ ├── 📄 tenantManager.ts # 租户管理器 │ ├── 📄 userManager.ts # 用户管理器 │ ├── 📄 payrolSheetManager.ts # 工资表管理器 │ ├── 📄 releaseRecordManager.ts # 发布记录管理器 │ ├── 📄 surveyVoteManager.ts # 问卷调查管理器 │ ├── 📄 userIdentityManager.ts # 用户身份管理器 │ ├── 📄 partitionManager.ts # 分区管理器 │ ├── 📄 partitionAlertManager.ts # 分区告警管理器 │ ├── 📄 partitionMonitorService.ts # 分区监控服务 │ ├── 📄 fieldConfigManager.ts # 字段配置管理器 │ ├── 📄 financeManager.ts # 财务数据管理器 │ ├── 📄 auditLogManager.ts # 审计日志管理器 │ ├── 📄 cacheManager.ts # 缓存管理器 │ │ │ ├── 📄 license.schema.ts # 授权相关 Schema │ ├── 📄 license-system.schema.ts # 授权系统 Schema │ ├── 📄 service-config.schema.ts # 服务配置 Schema │ └── 📄 user-identity.schema.ts # 用户身份 Schema │ └── 📁 sqlite/ # SQLite 存储(内存数据库) ├── 📄 index.ts # SQLite 存储入口 ├── 📄 memoryDb.ts # 内存数据库实现 ├── 📄 memoryManager.ts # 内存数据管理器 └── 📄 memoryTypes.ts # 内存数据类型定义 ``` **用途**: - 数据访问层,封装所有数据库操作 - **Manager 模式**: 每个 Manager 对应一个数据实体 - **必须从 `@/storage/database/*Manager` 导入** - **Schema 使用 `src/storage/database/shared/schema.ts`** ### 📁 src/types/ - TypeScript 类型定义 ``` /workspace/projects/src/types/ ├── 📄 index.ts # 类型导出入口 ├── 📄 api.ts # API 相关类型(ApiResponse<T>) ├── 📄 common.ts # 通用类型定义 ├── 📄 database.ts # 数据库相关类型 ├── 📄 license-system.ts # 授权系统类型 ├── 📄 safe.ts # 类型安全工具 ├── 📄 helpers.ts # 类型辅助工具 │ ├── 📄 global.d.ts # 全局类型声明 ├── 📄 globals.d.ts # 全局变量声明 ├── 📄 lunar-javascript.d.ts # 农历库类型声明 ├── 📄 miniprogram-sm-crypto.d.ts # 小程序加密库类型 ├── 📄 wechat-api.d.ts # 微信 API 类型声明 ├── 📄 unzipper.d.ts # 解压库类型声明 └── 📄 yauzl.d.ts # ZIP 解压库类型声明 ``` **用途**: - 集中管理所有 TypeScript 类型定义 - `api.ts` 中的 `ApiResponse<T>` 是 API 响应的标准类型 - `*.d.ts` 为第三方库补充类型声明 --- ### 📁 src/hooks/ - React Hooks ``` /workspace/projects/src/hooks/ ├── 📄 index.ts # Hooks 导出入口 ├── 📄 useAuth.ts # 认证 Hook ├── 📄 useUser.ts # 用户信息 Hook ├── 📄 useCompany.ts # 企业信息 Hook ├── 📄 useTenant.ts # 租户信息 Hook ├── 📄 usePermissions.ts # 权限 Hook ├── 📄 useLocalStorage.ts # 本地存储 Hook ├── 📄 useDebounce.ts # 防抖 Hook ├── 📄 useThrottle.ts # 节流 Hook ├── 📄 useMediaQuery.ts # 媒体查询 Hook ├── 📄 useToggle.ts # 切换状态 Hook ├── 📄 useFetch.ts # 数据获取 Hook ├── 📄 usePagination.ts # 分页 Hook └── 📄 useForm.ts # 表单 Hook ``` **用途**: - 封装可复用的 React Hooks - 状态管理和副作用处理 --- ### 📁 src/providers/ - React Context Providers ``` /workspace/projects/src/providers/ ├── 📄 index.ts # Providers 导出入口 ├── 📄 AntdProviders.tsx # Ant Design 全局配置 ├── 📄 ThemeProvider.tsx # 主题 Provider ├── 📄 AuthProvider.tsx # 认证 Provider ├── 📄 QueryProvider.tsx # React Query Provider └── 📄 ToastProvider.tsx # Toast 通知 Provider ``` **用途**: - React Context 提供者 - 在 `src/app/layout.tsx` 中统一挂载 --- ### 📁 src/stores/ - 状态管理(Zustand) ``` /workspace/projects/src/stores/ ├── 📄 index.ts # Stores 导出入口 ├── 📄 auth.store.ts # 认证状态管理 └── 📄 ui.store.ts # UI 状态管理(侧边栏、主题等) ``` **用途**: - 使用 Zustand 进行全局状态管理 - 替代 Redux,更轻量 --- ### 📁 src/domains/ - 领域模型层 ``` /workspace/projects/src/domains/ ├── 📁 auth/ # 认证领域 │ ├── 📁 entities/ # 实体定义 │ ├── 📁 repositories/ # 仓储接口 │ ├── 📁 services/ # 领域服务 │ └── 📁 value-objects/ # 值对象 │ ├── 📁 company/ # 企业领域 │ ├── 📁 entities/ # 企业实体 │ ├── 📁 repositories/ # 企业仓储 │ └── 📁 services/ # 企业服务 │ ├── 📁 employee/ # 员工领域 │ ├── 📁 entities/ # 员工实体 │ ├── 📁 repositories/ # 员工仓储 │ └── 📁 services/ # 员工服务 │ ├── 📁 partner/ # 合作伙伴领域 │ ├── 📁 entities/ # 合作伙伴实体 │ ├── 📁 repositories/ # 合作伙伴仓储 │ └── 📁 services/ # 合作伙伴服务 │ ├── 📁 salary-slip/ # 工资条领域 │ ├── 📁 entities/ # 工资条实体 │ ├── 📁 repositories/ # 工资条仓储 │ ├── 📁 services/ # 工资条服务 │ └── 📁 value-objects/ # 工资条值对象 │ ├── 📁 service/ # 服务领域 │ ├── 📁 entities/ # 服务实体 │ ├── 📁 factories/ # 工厂模式 │ ├── 📁 interfaces/ # 接口定义 │ ├── 📁 repositories/ # 服务仓储 │ └── 📁 services/ # 服务逻辑 │ ├── 📁 shared/ # 共享领域 │ ├── 📁 auth/ # 共享认证 │ └── 📁 repositories/ # 共享仓储 │ └── 📁 tenant/ # 租户领域 └── 📁 repositories/ # 租户仓储 ``` **用途**: - 领域驱动设计(DDD)分层 - 封装业务实体和领域服务 - 定义仓储接口 --- ### 📁 src/infrastructure/ - 基础设施层 ``` /workspace/projects/src/infrastructure/ ├── 📁 api/ # API 基础设施 │ └── 📄 *.ts # API 客户端实现 │ ├── 📁 auth/ # 认证基础设施 │ └── 📄 *.ts # 认证实现(JWT、Session) │ ├── 📁 cache/ # 缓存基础设施 │ └── 📄 *.ts # 缓存实现(Redis、内存) │ ├── 📁 database/ # 数据库基础设施 │ ├── 📁 migrations/ # 迁移文件 │ ├── 📁 repositories/ # 仓储实现 │ └── 📁 shared/ # 共享数据库工具 │ ├── 📁 email/ # 邮件基础设施 │ └── 📄 *.ts # 邮件发送实现(SMTP) │ ├── 📁 repositories/ # 仓储实现总目录 │ └── 📄 *.ts # 各领域仓储实现 │ ├── 📁 scheduler/ # 调度器基础设施 │ └── 📄 *.ts # 定时任务实现 │ ├── 📁 services/ # 服务基础设施 │ └── 📄 *.ts # 基础服务实现 │ ├── 📁 sms/ # 短信基础设施 │ └── 📄 *.ts # 短信发送实现(阿里云) │ └── 📁 storage/ # 存储基础设施 └── 📄 *.ts # 文件存储实现(S3) ``` **用途**: - 实现技术细节 - 数据库连接、缓存、消息队列等 - 实现领域层定义的仓储接口 --- ### 📁 src/shared/ - 共享模块 ``` /workspace/projects/src/shared/ ├── 📁 auth/ # 共享认证模块 │ └── 📄 *.ts # 认证共享工具 │ ├── 📁 types/ # 共享类型定义 │ └── 📄 *.ts # 共享类型 │ ├── 📁 utils/ # 共享工具函数 │ └── 📄 *.ts # 共享工具 │ └── 📁 validation/ # 共享验证规则 └── 📄 *.ts # 共享验证器 ``` **用途**: - 跨层共享的代码 - 可在 domains、services、infrastructure 中复用 --- ### 📁 src/interfaces/ - 接口定义 ``` /workspace/projects/src/interfaces/ └── 📄 *.ts # 各模块接口定义 ``` **用途**: - 定义模块间的接口契约 - 依赖倒置原则的实现 --- ### 📁 src/utils/ - 工具函数 ``` /workspace/projects/src/utils/ └── 📄 no-generator.ts # 雪花 ID 生成器 ``` **用途**: - 通用工具函数 - 无副作用的纯函数 --- ## 📁 docs/ - 文档目录 ### 📁 docs/00-开发规范/ - 开发规范文档 ``` /workspace/projects/docs/00-开发规范/ ├── 📄 README.md # 规范索引页 ├── 📄 规范更新指南.md # 规范文件更新流程(核心) ├── 📄 开发前检查清单.md # 开发前必查项 ├── 📄 开发安全规范.md # 安全开发规范 ├── 📄 开发规范-完整版-含扣子部署.md # 完整开发规范 ├── 📄 类型安全规范体系.md # TypeScript 类型安全规范 ├── 📄 类型安全快速参考卡.md # 类型安全速查 ├── 📄 TYPE_SAFETY_GUIDE.md # 类型安全指南(英文) ├── 📄 错误预防指南.md # 错误预防策略(含常见错误模式库) ├── 📄 错误处理规范.md # 统一错误码和错误响应格式 ├── 📄 数据模型字典.md # 数据库表字段含义、枚举值、关联关系 ├── 📄 BUG自动记录系统使用指南.md # Bug 记录系统说明 ├── 📄 常见BUG知识库.md # 常见 Bug 汇总 │ ├── 📁 前端规范/ # 前端开发规范 │ ├── 📄 README.md # 前端规范索引 │ ├── 📄 核心规范.md # 前端核心规范(必读) │ ├── 📄 TypeScript最佳实践.md # TS 最佳实践 │ ├── 📄 前端布局规范.md # 布局规范 │ ├── 📄 前端页面模板.md # 页面模板说明 │ ├── 📄 页面模板.md # 页面模板补充 │ ├── 📄 前端颜色与组件规范.md # 颜色和组件使用规范 │ ├── 📄 组件配置手册.md # 组件配置参考 │ └── 📄 问题排查指南.md # 前端问题排查 │ ├── 📁 后端规范/ # 后端开发规范 │ ├── 📄 README.md # 后端规范索引 │ └── 📄 后端开发手册.md # 后端开发指南 │ └── 📁 最佳实践/ # 最佳实践记录 ├── 📄 README.md # 最佳实践索引 ├── 📄 bp-20260223-m7ps.md # 最佳实践记录示例 └── 📄 图片上传优化总结.md # 图片上传优化实践 ``` **用途**: - 开发规范集中管理 - 新功能开发前必读 - `规范更新指南.md` 定义规范文件的更新流程 --- ### 📁 docs/01-快速开始/ - 快速开始指南 ``` /workspace/projects/docs/01-快速开始/ ├── 📄 README.md # 快速开始索引 ├── 📄 快速开始.md # 项目快速启动指南 ├── 📄 Gitee快速开始.md # Gitee 协作指南 ├── 📄 协作快速开始.md # 团队协作指南 └── 📄 质量保证快速开始.md # 质量保证指南 ``` --- ### 📁 docs/02-部署指南/ - 部署相关文档 ``` /workspace/projects/docs/02-部署指南/ ├── 📄 README.md # 部署指南索引 ├── 📄 部署指南.md # 部署总览 ├── 📄 部署快速开始.md # 快速部署 ├── 📄 Coze部署指南.md # Coze 平台部署 ├── 📄 Coze部署问题分析.md # 部署问题排查 ├── 📄 Docker部署.md # Docker 部署方案 ├── 📄 发布指南.md # 发布流程 ├── 📄 快速发布指南.md # 快速发布步骤 ├── 📄 构建和发布.md # 构建发布流程 ├── 📄 构建标准.md # 构建标准规范 ├── 📄 构建检查清单.md # 构建前检查 ├── 📄 生产部署快速开始.md # 生产环境快速部署 ├── 📄 生产部署方案.md # 生产部署方案 ├── 📄 生产部署标准.md # 生产部署标准 ├── 📄 生产部署检查清单.md # 生产部署检查 ├── 📄 程序备份性能.md # 备份性能优化 ├── 📄 自动修复和发布指南.md # 自动修复发布 └── 📄 自动化发布命令使用指南.md # 自动化发布命令 ``` --- ### 📁 docs/03-开发指南/ - 开发指南文档 ``` /workspace/projects/docs/03-开发指南/ ├── 📄 README.md # 开发指南索引 ├── 📄 开发指南.md # 开发总览 ├── 📄 开发流程.md # 开发流程规范 ├── 📄 开发环境标准.md # 环境配置标准 ├── 📄 全局样式.md # 全局样式说明 ├── 📄 Git凭据配置.md # Git 凭据配置 ├── 📄 Git自动配置.md # Git 自动配置 ├── 📄 Git推送规则.md # Git 推送规范 ├── 📄 协作设置.md # 团队协作配置 ├── 📄 定时任务.md # 定时任务配置 ├── 📄 技术改进.md # 技术改进记录 ├── 📄 贡献指南.md # 贡献者指南 └── 📄 项目目录结构.md # 项目目录说明 ``` --- ### 📁 docs/04-API文档/ - API 接口文档 ``` /workspace/projects/docs/04-API文档/ ├── 📄 README.md # API 文档索引 ├── 📄 API接口文档.md # API 接口总览 └── 📄 企业API.md # 企业相关 API 文档 ``` --- ### 📁 docs/05-数据库/ - 数据库文档 ``` /workspace/projects/docs/05-数据库/ ├── 📄 README.md # 数据库文档索引 ├── 📄 DATABASE_SCHEMA.md # 数据库 Schema 说明 ├── 📄 数据库字典.md # 数据字典 ├── 📄 数据持久化.md # 数据持久化说明 ├── 📄 数据模型统一.md # 数据模型统一规范 ├── 📄 数据迁移.md # 数据迁移指南 └── 📄 分区指南.md # PostgreSQL 分区表指南(核心) ``` --- ### 📁 docs/06-架构设计/ - 架构设计文档 ``` /workspace/projects/docs/06-架构设计/ ├── 📄 README.md # 架构设计索引 ├── 📄 架构结构.md # 系统架构概览 ├── 📄 架构使用指南.md # 架构使用说明 ├── 📄 架构优化计划.md # 架构优化计划 ├── 📄 前端架构.md # 前端架构设计 ├── 📄 前端重构总结.md # 前端重构记录 ├── 📄 仓库模式.md # Repository 模式说明 └── 📄 仓库实现总结.md # 仓库实现总结 ``` --- ### 📁 docs/07-测试质量/ - 测试与质量文档 ``` /workspace/projects/docs/07-测试质量/ ├── 📄 README.md # 测试质量索引 ├── 📄 测试策略.md # 测试策略说明 ├── 📄 单元测试.md # 单元测试指南 ├── 📄 集成测试.md # 集成测试指南 ├── 📄 E2E测试.md # E2E 测试指南 ├── 📄 测试覆盖率.md # 测试覆盖率要求 └── 📄 代码质量检查.md # 代码质量规范 ``` --- ### 📁 docs/08-版本管理/ - 版本管理文档 ``` /workspace/projects/docs/08-版本管理/ ├── 📄 README.md # 版本管理索引 ├── 📄 CHANGELOG.md # 变更日志(核心) ├── 📄 版本发布流程.md # 版本发布流程 └── 📄 版本号规范.md # 语义化版本规范 ``` --- ### 📁 docs/09-配置指南/ - 配置相关文档 ``` /workspace/projects/docs/09-配置指南/ ├── 📄 README.md # 配置指南索引 ├── 📄 环境变量配置.md # 环境变量说明 ├── 📄 数据库配置.md # 数据库配置 ├── 📄 缓存配置.md # 缓存配置 └── 📄 第三方服务配置.md # 第三方服务配置 ``` --- ### 📁 docs/10-平台规划/ - 平台规划文档 ``` /workspace/projects/docs/10-平台规划/ ├── 📄 README.md # 平台规划索引 ├── 📄 产品路线图.md # 产品发展路线 ├── 📄 功能规划.md # 功能规划 └── 📄 技术规划.md # 技术演进规划 ``` --- ### 📁 docs/11-开发计划/ - 开发计划文档 ``` /workspace/projects/docs/11-开发计划/ ├── 📄 README.md # 开发计划索引 ├── 📄 当前迭代计划.md # 当前迭代内容 ├── 📄 待办事项.md # 待办任务列表 └── 📁 技术实现方案/ # 技术方案文档 └── 📄 *.md # 各功能技术方案 ``` --- ### 📁 docs/12-项目记忆/ - AI 记忆系统文档 ``` /workspace/projects/docs/12-项目记忆/ ├── 📄 README.md # 记忆系统索引 ├── 📄 记忆系统架构.md # 记忆系统设计 ├── 📄 记忆同步机制.md # 同步机制说明 ├── 📄 向量知识库.md # 向量检索说明 └── 📄 最佳实践记录.md # 最佳实践汇总 ``` --- ### 📁 docs/13-迁移指南/ - 迁移指南文档 ``` /workspace/projects/docs/13-迁移指南/ ├── 📄 README.md # 迁移指南索引 ├── 📄 数据迁移指南.md # 数据迁移步骤 └── 📄 系统迁移指南.md # 系统迁移说明 ``` --- ### 📁 docs/14-需求文档/ - 需求文档 ``` /workspace/projects/docs/14-需求文档/ ├── 📄 README.md # 需求文档索引 ├── 📄 需求分析.md # 需求分析方法 └── 📄 *.md # 各功能需求文档 ``` --- ### 📁 docs/15-授权系统/ - 授权系统文档 ``` /workspace/projects/docs/15-授权系统/ ├── 📄 README.md # 授权系统索引 ├── 📄 授权系统设计.md # 授权系统架构 ├── 📄 授权码管理.md # 授权码管理 └── 📄 权限控制.md # 权限控制实现 ``` --- ### 📁 docs/16-问题修复/ - 问题修复记录 ``` /workspace/projects/docs/16-问题修复/ ├── 📄 README.md # 问题修复索引 └── 📄 *.md # 各问题修复记录 ``` --- ### 📁 docs/17-其他/ - 其他文档 ``` /workspace/projects/docs/17-其他/ ├── 📄 README.md # 其他文档索引 └── 📄 *.md # 其他杂项文档 ``` --- ### 📁 docs/18-开放平台/ - 开放平台文档 ``` /workspace/projects/docs/18-开放平台/ ├── 📄 README.md # 开放平台索引 ├── 📄 API文档.md # 开放 API 文档 ├── 📄 接入指南.md # 第三方接入指南 ├── 📄 Webhook配置.md # Webhook 配置说明 └── 📄 权限申请.md # 权限申请流程 ``` --- ### 📁 docs/19-智能进化/ - AI 进化机制文档 ``` /workspace/projects/docs/19-智能进化/ ├── 📄 README.md # 智能进化索引 ├── 📄 AI进化机制.md # AI 进化机制设计 ├── 📄 错误学习.md # 错误自动学习 ├── 📄 红线检测.md # 红线规则检测 └── 📄 决策追溯.md # 决策记录追溯 ``` --- ### 📁 docs/40-操作教程/ - 操作教程文档 ``` /workspace/projects/docs/40-操作教程/ ├── 📄 README.md # 操作教程索引 ├── 📄 用户操作手册.md # 用户操作手册 ├── 📄 管理员操作手册.md # 管理员操作手册 └── 📄 常见问题.md # FAQ ``` --- ### 📁 docs/skills/ - AI 技能配置 ``` /workspace/projects/docs/skills/ └── 📁 project-memory-loader/ # 项目记忆加载技能 ├── 📄 SKILL.md # 技能定义文件(核心) ├── 📄 schema.json # 技能配置 Schema └── 📄 *.md # 其他技能相关文件 ``` --- ### 📁 docs 根目录文件 ``` /workspace/projects/docs/ ├── 📄 .docs-version-control.yml # 文档版本控制配置 ├── 📄 .search-keywords.yml # 搜索关键词索引 └── 📄 压缩摘要.md # 项目压缩摘要(核心) ``` --- ## 📁 .cozeproj/ - Coze 项目配置(隐藏目录) ``` /workspace/projects/.cozeproj/ ├── 📄 scripts/ # 构建和运行脚本 │ ├── 📄 build.sh # 构建脚本 │ └── 📄 run.sh # 运行脚本 └── 📄 config.json # Coze 项目配置 ``` **用途**: Coze 平台部署相关配置,由 `coze init` 自动生成,一般不需要手动修改。 --- ## 🔑 核心文件快速索引 ### 必读文件(新会话启动时) | 优先级 | 文件 | 用途 | |--------|------|------| | 1 | `.clinerules` | AI 开发铁律,所有规则的顶层 | | 2 | `docs/压缩摘要.md` | 项目全局视角,AI 启动必读 | | 3 | `docs/skills/project-memory-loader/SKILL.md` | 记忆系统配置 | | 4 | `docs/00-开发规范/前端规范/核心规范.md` | 前端开发详细规范 | | 5 | `src/components/templates/PageTemplate.tsx` | 新页面开发模板 | ### 核心配置文件 | 文件 | 用途 | |------|------| | `package.json` | 项目依赖和脚本定义 | | `tsconfig.json` | TypeScript 编译配置 | | `tailwind.config.ts` | Tailwind CSS 配置 | | `next.config.ts` | Next.js 框架配置 | | `drizzle.config.ts` | Drizzle ORM 配置 | | `.coze` | Coze 部署配置 | | `ecosystem.config.cjs` | PM2 进程管理配置 | ### 核心源码入口 | 文件/目录 | 用途 | |-----------|------| | `src/app/layout.tsx` | 根布局组件 | | `src/app/page.tsx` | 首页 | | `src/middleware.ts` | 路由守卫中间件 | | `src/components/layouts/AdminLayout.tsx` | 管理端布局(必用) | | `src/storage/database/shared/schema.ts` | 数据模型定义(必用) | | `src/storage/database/*Manager.ts` | 数据操作管理器 | | `src/types/api.ts` | API 类型定义 | --- ## 📊 统计信息 | 分类 | 数量 | 说明 | |------|------|------| | 页面路由 | ~150+ | `src/app/` 下的 page.tsx | | API 路由 | ~100+ | `src/app/api/` 下的 route.ts | | UI 组件 | ~50+ | `src/components/ui/` | | 业务组件 | ~100+ | `src/components/` 其他目录 | | 数据管理器 | ~30+ | `src/storage/database/*Manager.ts` | | 文档文件 | ~200+ | `docs/` 目录 | | 脚本工具 | ~50+ | `scripts/` 目录 | --- ## 🔄 目录结构设计原则 ### 1. 分层架构 ``` 表示层 (app/) → 业务层 (services/) → 数据层 (storage/) → 基础设施层 (infrastructure/) ``` ### 2. 领域驱动设计(DDD) ``` src/domains/ # 领域模型 ├── entities/ # 实体 ├── repositories/ # 仓储接口 ├── services/ # 领域服务 └── value-objects/ # 值对象 ``` ### 3. 组件分层 ``` src/components/ ├── ui/ # 基础 UI(shadcn/ui,禁止修改) ├── layouts/ # 布局组件 ├── templates/ # 页面模板 ├── common/ # 通用业务组件 ├── forms/ # 表单组件 └── features/ # 功能组件 ``` ### 4. 文档分层 ``` docs/ ├── 00-开发规范/ # 开发规范(必读) ├── 01-快速开始/ # 快速入门 ├── 02-部署指南/ # 部署相关 ├── ... └── skills/ # AI 技能配置 ``` --- ## ⚠️ 重要提醒 ### 禁止修改的文件 | 文件/目录 | 原因 | |-----------|------| | `src/components/ui/*` | shadcn/ui 组件,升级会被覆盖 | | `src/db/schema.ts` | 已废弃,使用 `src/storage/database/shared/schema.ts` | | `.husky/_/*` | Husky 内部文件 | ### 必须遵守的规则 1. **新页面开发**:必须使用 `src/components/templates/PageTemplate.tsx` 2. **数据操作**:必须使用 `src/storage/database/*Manager.ts` 3. **布局组件**:必须使用 `AdminLayout`,禁止创建独立 layout.tsx 4. **颜色样式**:必须使用语义化类名(`bg-background`, `text-foreground`) --- ## 📝 更新记录 | 日期 | 版本 | 更新内容 | |------|------|----------| | 2026-03-10 | v1.0.0 | 初始版本,完整目录树 | --- > **最后更新**: 2026-03-10 > **维护者**: AI 自动生成 > **用途**: 帮助 AI 快速理解项目结构,提高开发效率
未来鸟
2026年7月27日 10:25
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档(打印)
AI