# 离职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, ...] |