# Design
基于SpringBoot的毕业设计选题系统
## 接口设计
### 1.角色信息 - @RequestMapping("/role")
#### 1.1.角色登录
##### 接口名:verifyRole
##### 请求参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| roleName | String | 登录名 |
| passWord | String | 登录密码 |
##### 返回参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| isSuccessful | Boolean | 是否成功 |
| roleId | Integer | 角色ID |
| roleType | Integer | 角色类型。
0-领导;
1-管理员 |
#### 1.2.根据角色ID获取角色信息
##### 接口名:getRoleById
##### 请求参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| id | Integer | 角色ID |
##### 返回参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| isSuccessful | Boolean | 是否成功 |
| data | Role | 角色信息 |
### 2.教师信息
#### 2.1.分页获取教师信息
##### 接口名:listTeachersByCurr
##### 请求参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| page | Integer | 页码数 |
| num | Integer | 每页数量 |
##### 返回参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| isSuccessful | Boolean | 是否成功 |
| total | Integer | 数据总数 |
| count | Integer | 当前页数据数 |
| list | List | 数据信息 |
#### 2.2.根据ID获取教师信息
##### 接口名:getTeacherById
##### 请求参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| id | Integer | 教师ID |
##### 返回参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| isSuccessful | Boolean | 是否成功 |
| data | Entity | 教师信息 |
#### 2.3.根据教师ID和登录密码修改教师登录密码
##### 接口名:updatePasswordById
##### 请求参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| id | Integer | 教师ID |
| password | String | 教师登录密码 |
| newPassword | String | 新登录密码 |
##### 返回参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| isSuccessful | Boolean | 是否成功 |
| message | String | 消息 |
#### 2.4.分页获取所有老师专长信息
##### 接口名:listExpertisesByCurr
##### 请求参数:
| 参数名 | 类型 | 说明 | 备注 |
|:---- |:---- |:---- |:---- |
| pa
## 项目备注
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。
3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。
下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。