2、设计一个老师表,根据三层架构方式开发一个查询老师列表信息的API接口,并且通过Postman测试
时间: 2024-06-11 07:09:52 浏览: 121
老师表:
| 字段名 | 数据类型 | 描述 |
| ---- | ---- | ---- |
| id | int | 主键 |
| name | varchar(50) | 姓名 |
| age | int | 年龄 |
| gender | varchar(10) | 性别 |
| subject | varchar(50) | 教授科目 |
三层架构方式:
1. 数据访问层(Data Access Layer):负责与数据库进行交互,包括增删改查等操作;
2. 业务逻辑层(Business Logic Layer):负责处理业务逻辑,包括对数据的验证、处理等;
3. 表现层(Presentation Layer):负责展示数据,并与用户进行交互。
查询老师列表信息的API接口:
接口地址:/api/teacher/list
请求方式:GET
请求参数:
| 参数名 | 类型 | 必填 | 描述 |
| ---- | ---- | ---- | ---- |
| pageNum | int | 否 | 当前页码,默认为1 |
| pageSize | int | 否 | 每页显示的记录数,默认为10 |
响应参数:
| 参数名 | 类型 | 描述 |
| ---- | ---- | ---- |
| id | int | 主键 |
| name | varchar(50) | 姓名 |
| age | int | 年龄 |
| gender | varchar(10) | 性别 |
| subject | varchar(50) | 教授科目 |
响应示例:
```json
{
"code": 200,
"msg": "success",
"data": {
"total": 2,
"list": [
{
"id": 1,
"name": "张三",
"age": 30,
"gender": "男",
"subject": "数学"
},
{
"id": 2,
"name": "李四",
"age": 35,
"gender": "女",
"subject": "语文"
}
]
}
}
```
Postman测试:
1. 打开Postman,选择GET请求方式,输入接口地址:/api/teacher/list;
2. 点击“Send”按钮,查看响应结果是否正确。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)