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