为上述前端代码写设计接口
时间: 2024-02-26 22:57:29 浏览: 20
好的,为上述前端代码设计接口,可以考虑使用 RESTful 风格的接口,以下是一个简单的示例:
1. 获取部门信息列表
- 请求方式:GET
- 请求地址:`/departments`
- 返回结果:包含所有部门信息的 JSON 数组,每个部门对象包含 `name`、`manager` 和 `phone` 三个属性。
示例请求:
```
GET /departments HTTP/1.1
Host: example.com
```
示例响应:
```
HTTP/1.1 200 OK
Content-Type: application/json
[
{"name": "技术部", "manager": "张三", "phone": "12345678901"},
{"name": "设计部", "manager": "李四", "phone": "12345678902"},
{"name": "市场部", "manager": "王五", "phone": "12345678903"}
]
```
2. 添加新的部门信息
- 请求方式:POST
- 请求地址:`/departments`
- 请求参数:包含 `name`、`manager` 和 `phone` 三个属性的 JSON 对象。
- 返回结果:空。
示例请求:
```
POST /departments HTTP/1.1
Host: example.com
Content-Type: application/json
{
"name": "财务部",
"manager": "赵六",
"phone": "12345678904"
}
```
示例响应:
```
HTTP/1.1 201 Created
```
3. 修改部门信息
- 请求方式:PUT
- 请求地址:`/departments/:id`,其中 `:id` 是要修改的部门的 ID。
- 请求参数:包含 `name`、`manager` 和 `phone` 三个属性的 JSON 对象。
- 返回结果:空。
示例请求:
```
PUT /departments/1 HTTP/1.1
Host: example.com
Content-Type: application/json
{
"name": "技术部",
"manager": "张三",
"phone": "98765432109"
}
```
示例响应:
```
HTTP/1.1 204 No Content
```
4. 删除部门信息
- 请求方式:DELETE
- 请求地址:`/departments/:id`,其中 `:id` 是要删除的部门的 ID。
- 返回结果:空。
示例请求:
```
DELETE /departments/2 HTTP/1.1
Host: example.com
```
示例响应:
```
HTTP/1.1 204 No Content
```