2025-09-11 01:04:51 +08:00
|
|
|
# 项目结构说明
|
2025-09-01 02:45:51 +08:00
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
## 1. 项目总体结构
|
2025-09-01 02:45:51 +08:00
|
|
|
|
|
|
|
|
```
|
|
|
|
|
xlxumu/
|
2025-09-11 01:04:51 +08:00
|
|
|
├── admin-system/ # 管理后台前端
|
|
|
|
|
├── backend-java/ # Java后端服务
|
|
|
|
|
├── backend/ # Node.js后端服务
|
|
|
|
|
├── docs/ # 项目文档
|
|
|
|
|
├── frontend/ # 用户端前端
|
|
|
|
|
├── miniprogram/ # 微信小程序
|
|
|
|
|
└── README.md # 项目说明
|
2025-09-01 02:45:51 +08:00
|
|
|
```
|
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
## 2. 前端项目结构
|
2025-09-01 02:45:51 +08:00
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
### 2.1 admin-system (管理后台)
|
2025-09-01 02:45:51 +08:00
|
|
|
```
|
|
|
|
|
admin-system/
|
2025-09-11 01:04:51 +08:00
|
|
|
├── public/
|
|
|
|
|
├── src/
|
|
|
|
|
│ ├── api/ # API接口
|
|
|
|
|
│ ├── assets/ # 静态资源
|
|
|
|
|
│ ├── components/ # 公共组件
|
|
|
|
|
│ ├── layout/ # 布局组件
|
|
|
|
|
│ ├── router/ # 路由配置
|
|
|
|
|
│ ├── store/ # 状态管理
|
|
|
|
|
│ ├── styles/ # 样式文件
|
|
|
|
|
│ ├── utils/ # 工具函数
|
|
|
|
|
│ ├── views/ # 页面组件
|
|
|
|
|
│ └── App.vue
|
|
|
|
|
├── .env # 环境变量
|
|
|
|
|
├── .eslintrc.js # ESLint配置
|
|
|
|
|
├── package.json # 依赖配置
|
|
|
|
|
└── vue.config.js # Vue配置
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 2.2 frontend (用户端)
|
|
|
|
|
```
|
|
|
|
|
frontend/
|
|
|
|
|
├── public/
|
|
|
|
|
├── src/
|
|
|
|
|
│ ├── api/ # API接口
|
|
|
|
|
│ ├── assets/ # 静态资源
|
|
|
|
|
│ ├── components/ # 公共组件
|
|
|
|
|
│ ├── composables/ # 组合式函数
|
|
|
|
|
│ ├── layout/ # 布局组件
|
|
|
|
|
│ ├── pages/ # 页面组件
|
|
|
|
|
│ ├── router/ # 路由配置
|
|
|
|
|
│ ├── stores/ # 状态管理
|
|
|
|
|
│ ├── styles/ # 样式文件
|
|
|
|
|
│ ├── utils/ # 工具函数
|
|
|
|
|
│ └── App.vue
|
|
|
|
|
├── .env # 环境变量
|
|
|
|
|
├── .eslintrc.js # ESLint配置
|
|
|
|
|
├── nuxt.config.ts # Nuxt配置
|
|
|
|
|
├── package.json # 依赖配置
|
|
|
|
|
└── tsconfig.json # TypeScript配置
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 2.3 miniprogram (微信小程序)
|
|
|
|
|
```
|
|
|
|
|
miniprogram/
|
|
|
|
|
├── components/ # 自定义组件
|
|
|
|
|
├── images/ # 图片资源
|
|
|
|
|
├── pages/ # 页面文件
|
|
|
|
|
├── utils/ # 工具函数
|
|
|
|
|
├── app.js # 小程序逻辑
|
|
|
|
|
├── app.json # 小程序公共设置
|
|
|
|
|
├── app.wxss # 公共样式
|
|
|
|
|
├── package.json # 依赖配置
|
|
|
|
|
└── project.config.json # 项目配置
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 3. 后端项目结构
|
|
|
|
|
|
|
|
|
|
### 3.1 Java后端 (backend-java)
|
2025-09-01 02:45:51 +08:00
|
|
|
```
|
2025-09-11 01:04:51 +08:00
|
|
|
backend-java/
|
|
|
|
|
├── README.md # 项目说明
|
|
|
|
|
├── pom.xml # Maven配置
|
|
|
|
|
├── common/ # 公共模块
|
|
|
|
|
│ ├── pom.xml
|
|
|
|
|
│ └── src/
|
|
|
|
|
├── config-server/ # 配置中心
|
|
|
|
|
│ ├── pom.xml
|
|
|
|
|
│ └── src/
|
|
|
|
|
├── gateway/ # 网关服务
|
|
|
|
|
│ ├── pom.xml
|
|
|
|
|
│ └── src/
|
|
|
|
|
├── registry/ # 注册中心
|
|
|
|
|
│ ├── pom.xml
|
|
|
|
|
│ └── src/
|
|
|
|
|
├── services/ # 业务服务
|
|
|
|
|
│ ├── farming-service/ # 养殖管理服务 (端口: 8081)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ ├── user-center-service/ # 用户中心服务 (端口: 8082)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ ├── trade-service/ # 交易服务 (端口: 8083)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ ├── finance-service/ # 金融服务 (端口: 8084)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ ├── data-platform-service/ # 数据平台服务 (端口: 8085)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ ├── government-service/ # 政务服务 (端口: 8086)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ ├── dashboard-service/ # 大屏服务 (端口: 8087)
|
|
|
|
|
│ │ ├── pom.xml
|
|
|
|
|
│ │ └── src/
|
|
|
|
|
│ └── mall-service/ # 商城服务 (端口: 8088)
|
|
|
|
|
│ ├── pom.xml
|
|
|
|
|
│ └── src/
|
|
|
|
|
└── scripts/ # 部署脚本
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### 3.2 Node.js后端 (backend)
|
|
|
|
|
```
|
|
|
|
|
backend/
|
|
|
|
|
├── api/ # API接口
|
|
|
|
|
├── config/ # 配置文件
|
|
|
|
|
├── controllers/ # 控制器
|
|
|
|
|
├── middleware/ # 中间件
|
|
|
|
|
├── models/ # 数据模型
|
|
|
|
|
├── routes/ # 路由配置
|
|
|
|
|
├── services/ # 业务逻辑
|
|
|
|
|
├── utils/ # 工具函数
|
|
|
|
|
├── app.js # 应用入口
|
|
|
|
|
├── package.json # 依赖配置
|
|
|
|
|
└── server.js # 服务启动
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 4. 文档结构
|
2025-09-01 02:45:51 +08:00
|
|
|
|
|
|
|
|
```
|
|
|
|
|
docs/
|
2025-09-11 01:04:51 +08:00
|
|
|
├── README.md # 文档目录说明
|
|
|
|
|
├── API_DOCUMENTATION_STANDARD.md # API文档标准
|
|
|
|
|
├── API_DOCUMENTATION_MAINTENANCE.md # API文档维护流程
|
|
|
|
|
├── PROJECT_STRUCTURE.md # 项目结构说明
|
|
|
|
|
├── design/ # 设计文档
|
|
|
|
|
│ ├── ARCHITECTURE.md # 系统架构设计
|
|
|
|
|
│ ├── DEVELOPMENT_PLAN.md # 开发计划
|
|
|
|
|
│ ├── api/ # API设计
|
|
|
|
|
│ └── database/ # 数据库设计
|
|
|
|
|
├── development_plans/ # 开发计划
|
|
|
|
|
└── requirements/ # 需求文档
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 5. 部署配置
|
|
|
|
|
|
|
|
|
|
### 5.1 环境配置
|
|
|
|
|
- `.env`: 开发环境配置
|
|
|
|
|
- `.env.staging`: 测试环境配置
|
|
|
|
|
- `.env.production`: 生产环境配置
|
|
|
|
|
|
|
|
|
|
### 5.2 Docker配置
|
|
|
|
|
- `docker-compose.yml`: Docker编排配置
|
|
|
|
|
- `Dockerfile`: Docker镜像配置
|
|
|
|
|
|
|
|
|
|
## 6. 技术栈说明
|
|
|
|
|
|
|
|
|
|
### 6.1 前端技术栈
|
|
|
|
|
- Vue 3 + Element Plus (管理后台)
|
|
|
|
|
- Nuxt 3 (用户端)
|
|
|
|
|
- 微信小程序原生开发
|
|
|
|
|
|
|
|
|
|
### 6.2 后端技术栈
|
|
|
|
|
- Java Spring Boot (核心服务)
|
|
|
|
|
- Node.js Express (部分服务)
|
|
|
|
|
- MySQL (主数据库)
|
|
|
|
|
- Redis (缓存)
|
|
|
|
|
- RabbitMQ (消息队列)
|
|
|
|
|
|
|
|
|
|
### 6.3 DevOps工具
|
|
|
|
|
- Git (版本控制)
|
|
|
|
|
- Jenkins (持续集成)
|
|
|
|
|
- Docker (容器化)
|
|
|
|
|
- Kubernetes (容器编排)
|