# 离职API
# 列表
# 请求
- Method: GET
- Url: /personnel/api/resigns/
- Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
- Query Parameters
| 参数 | 描述 |
|---|---|
| page | |
| page_size | |
| employee | |
| resign_type | |
| resign_date |
# 响应
{
"count": 5,
"next": null,
"previous": null,
"msg": "",
"code": 0,
"data": [
{
"id": 5,
"resign_date": "2020-06-04",
"resign_type": 1,
"disableatt": true,
"employee": {
"id": 3,
"emp_code": "11111122",
"first_name": "aaabb",
"last_name": ""
},
"first_name": "aaabb",
"last_name": ""
},
......
]
}
# 读取
# 请求
Method: GET
Url: /personnel/api/resigns/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
| 参数 | 描述 |
|---|---|
| id | 必填 |
# 响应
- Url: /personnel/api/resigns/5/
{
"id": 5,
"resign_date": "2020-06-04",
"resign_type": 1,
"disableatt": true,
"employee": {
"id": 3,
"emp_code": "11111122",
"first_name": "aaabb",
"last_name": ""
},
"first_name": "aaabb",
"last_name": ""
}
# 创建
- Method: POST
- Url: /personnel/api/resigns/
- Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
- Request Body
{
"employee": 3,
"disableatt": true,
"resign_type": 1,
"resign_date": "2020-06-01",
"reason": ""
}
| 参数 | 必填 | 类型 | 描述 |
|---|---|---|---|
| resign_type | Y | Integer | |
| disableatt | Y | Bool | |
| disableatt | Y | String | 格式化: yyyy-mm-dd |
| employee | Y | Integer | |
| reason | N | String |
# 响应
{
"id": 5,
"resign_date": "2020-06-01",
"resign_type": 1,
"disableatt": true,
"employee": {
"id": 3,
"emp_code": "11111122",
"first_name": "aaabb",
"last_name": ""
},
"first_name": "aaabb",
"last_name": ""
}
# 更新
# 请求
Method: PUT
Url: /personnel/api/resigns/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
| 参数 | 描述 |
|---|---|
| id | 必填 |
- Request Body
{
"resign_date": "2020-06-02"
}
| 参数 | 必填 | 类型 | 描述 |
|---|---|---|---|
| resign_type | N | Integer | |
| disableatt | N | Bool | |
| disableatt | N | String | 格式化: yyyy-mm-dd |
| reason | N | String |
# 响应
- Url: /personnel/api/resigns/5/
{
"id": 5,
"resign_date": "2020-06-02",
"resign_type": 1,
"disableatt": true,
"employee": {
"id": 3,
"emp_code": "11111122",
"first_name": "aaabb",
"last_name": ""
},
"first_name": "aaabb",
"last_name": ""
}
# 删除
# 请求
Method: DELETE
Url: /personnel/api/resigns/{id}/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Path Parameters
| 参数 | 描述 |
|---|---|
| id | 必填 |
# 响应
None
# 复职
# 请求
Method: POST
Url: /personnel/api/resigns/reinstatement/
Headers:
- Content-Type: application/json
- Authorization: "JWT ey.........oQi98"
Request Body
{
"resigns": [1]
}
| 参数 | 必填 | 类型 | 描述 |
|---|---|---|---|
| resigns | Y | List | 离职人员编号, 示例: [1, 2, 3, ...] |