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