培训班管理系统概要设计接口
时间: 2023-09-27 10:11:46 浏览: 134
1. 登录接口
接口名称:/api/login
请求方式:POST
请求参数:
- username:用户名(必填)
- password:密码(必填)
返回结果:
- 成功:返回用户信息和token
- 失败:返回错误信息
2. 注册接口
接口名称:/api/register
请求方式:POST
请求参数:
- username:用户名(必填)
- password:密码(必填)
- phone:手机号(必填)
- email:邮箱(必填)
返回结果:
- 成功:返回用户信息和token
- 失败:返回错误信息
3. 获取用户信息接口
接口名称:/api/user
请求方式:GET
请求参数:
- token:用户token
返回结果:
- 成功:返回用户信息
- 失败:返回错误信息
4. 修改用户信息接口
接口名称:/api/user
请求方式:PUT
请求参数:
- token:用户token
- username:用户名
- password:密码
- phone:手机号
- email:邮箱
返回结果:
- 成功:返回用户信息
- 失败:返回错误信息
5. 添加班级接口
接口名称:/api/class
请求方式:POST
请求参数:
- token:用户token
- name:班级名称(必填)
- description:班级描述
- start_time:开班时间
- end_time:结业时间
返回结果:
- 成功:返回班级信息
- 失败:返回错误信息
6. 获取班级列表接口
接口名称:/api/class
请求方式:GET
请求参数:
- token:用户token
返回结果:
- 成功:返回班级列表
- 失败:返回错误信息
7. 获取班级详情接口
接口名称:/api/class/{class_id}
请求方式:GET
请求参数:
- token:用户token
- class_id:班级ID
返回结果:
- 成功:返回班级详情
- 失败:返回错误信息
8. 修改班级信息接口
接口名称:/api/class/{class_id}
请求方式:PUT
请求参数:
- token:用户token
- class_id:班级ID
- name:班级名称
- description:班级描述
- start_time:开班时间
- end_time:结业时间
返回结果:
- 成功:返回班级信息
- 失败:返回错误信息
9. 删除班级接口
接口名称:/api/class/{class_id}
请求方式:DELETE
请求参数:
- token:用户token
- class_id:班级ID
返回结果:
- 成功:返回成功信息
- 失败:返回错误信息
10. 添加学员接口
接口名称:/api/student
请求方式:POST
请求参数:
- token:用户token
- class_id:班级ID(必填)
- name:学员姓名(必填)
- gender:性别
- age:年龄
- phone:手机号
- email:邮箱
返回结果:
- 成功:返回学员信息
- 失败:返回错误信息
11. 获取学员列表接口
接口名称:/api/student
请求方式:GET
请求参数:
- token:用户token
- class_id:班级ID
返回结果:
- 成功:返回学员列表
- 失败:返回错误信息
12. 获取学员详情接口
接口名称:/api/student/{student_id}
请求方式:GET
请求参数:
- token:用户token
- student_id:学员ID
返回结果:
- 成功:返回学员详情
- 失败:返回错误信息
13. 修改学员信息接口
接口名称:/api/student/{student_id}
请求方式:PUT
请求参数:
- token:用户token
- student_id:学员ID
- name:学员姓名
- gender:性别
- age:年龄
- phone:手机号
- email:邮箱
返回结果:
- 成功:返回学员信息
- 失败:返回错误信息
14. 删除学员接口
接口名称:/api/student/{student_id}
请求方式:DELETE
请求参数:
- token:用户token
- student_id:学员ID
返回结果:
- 成功:返回成功信息
- 失败:返回错误信息
阅读全文
相关推荐


















