66 lines
1.5 KiB
Markdown
66 lines
1.5 KiB
Markdown
|
|
# 规划师项目
|
|||
|
|
|
|||
|
|
## 项目介绍
|
|||
|
|
|
|||
|
|
规划师项目是一个帮助教育规划师管理学生和教学流程的系统。系统提供了规划师管理、学生管理、订单管理等功能。
|
|||
|
|
|
|||
|
|
## 技术栈
|
|||
|
|
|
|||
|
|
- Spring Boot 3.4.4
|
|||
|
|
- MyBatis-Plus 3.5.7
|
|||
|
|
- Redis
|
|||
|
|
- MySQL
|
|||
|
|
- OpenAPI 3.0 (Knife4j)
|
|||
|
|
|
|||
|
|
## 接口优化
|
|||
|
|
|
|||
|
|
为提高接口质量和一致性,完成了以下优化:
|
|||
|
|
|
|||
|
|
1. **统一接口规范**:采用RESTful API设计风格,规范命名
|
|||
|
|
2. **API版本控制**:添加`/api/v1`前缀,便于未来升级
|
|||
|
|
3. **统一响应格式**:标准化响应结构,使用`ApiResponse`和`PageResponse`
|
|||
|
|
4. **全局异常处理**:统一异常处理机制
|
|||
|
|
5. **合理分组路径**:优化接口分组和路径结构
|
|||
|
|
|
|||
|
|
详细的接口设计文档见[README-API.md](./README-API.md)
|
|||
|
|
|
|||
|
|
## 主要功能
|
|||
|
|
|
|||
|
|
1. **认证管理**:用户登录、登出
|
|||
|
|
2. **规划师管理**:查询和更新规划师信息,查看钱包
|
|||
|
|
3. **财务管理**:收支记录、订单管理
|
|||
|
|
4. **学生管理**:学生信息CRUD、学生规划进度
|
|||
|
|
5. **统计分析**:规划师业绩、学生分布等
|
|||
|
|
|
|||
|
|
## 快速开始
|
|||
|
|
|
|||
|
|
1. 克隆项目
|
|||
|
|
```bash
|
|||
|
|
git clone https://github.com/your-repo/planner_teacher.git
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
2. 配置数据库
|
|||
|
|
```yml
|
|||
|
|
# application.yml
|
|||
|
|
spring:
|
|||
|
|
datasource:
|
|||
|
|
url: jdbc:mysql://localhost:3306/planner_db
|
|||
|
|
username: root
|
|||
|
|
password: root
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
3. 启动项目
|
|||
|
|
```bash
|
|||
|
|
mvn spring-boot:run
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
4. 访问接口文档
|
|||
|
|
```
|
|||
|
|
http://localhost:8080/doc.html
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- [ ] 用户服务
|
|||
|
|
- 学员
|
|||
|
|
- 规划师
|
|||
|
|
- [ ] 订单服务
|
|||
|
|
-
|