1. 节假日管理

节假日管理


1.1. 分页查询节假日

基础信息

路径: /v1/api/attendance/holiday/page

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
name string 节假日名称
startTime integer 节假日开始日期,毫秒时间戳
endTime integer 节假日结束日期,毫秒时间戳
pageNum integer 1 页码,从1开始
当前页码,不传默认1
pageSize integer 20 页面大小
分页大小,不传默认20

Body示例:

{
  "pageNum": 1,
  "pageSize": 10,
  "startTime": 1687190400000,
  "endTime": 1693497599000
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─pageNum integer 页码,从1开始
当前页码
  |─pageSize integer 页面大小
分页大小
  |─total integer 总记录数
总数
  |─list array
    |─ object
      |─uuid string 节假日uuid
      |─name string 节假日名称
      |─startTime string 节假日开始日期,毫秒时间戳
      |─endTime string 节假日结束日期,毫秒时间戳
      |─note string 备注

响应示例:

{
    "code": 0,
    "data": {
        "list": [
            {
                "endTime": 1690300800000,
                "name": "啦啦啦",
                "note": "11212",
                "startTime": 1686153600000,
                "uuid": "e63bc40a575f4ce695b76e4b98667cd4"
            }
        ],
        "pageNum": 1,
        "pageSize": 10,
        "total": 1
    },
    "msg": "成功"
}

1.2. 添加节假日

基础信息

路径: /v1/api/attendance/holiday/add

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
name string 节假日名称
startTime integer 节假日开始日期,毫秒时间戳
endTime integer 节假日结束日期,毫秒时间戳
note string 备注

Body示例:

{
  "name": "暑假",
  "startTime": "1685548800000",
  "endTime": "1693497600000",
  "note": "放暑假"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

1.3. 删除节假日

基础信息

路径: /v1/api/attendance/holiday/delete

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 节假日uuid

Body示例:

{
  "uuid": "99396c63b5e744dea9dcabd54fb9f4bb"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

1.4. 修改节假日

基础信息

路径: /v1/api/attendance/holiday/modify

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
uuid string 节假日uuid
name string 节假日名称
startTime integer 节假日开始日期,毫秒时间戳
endTime integer 节假日结束日期,毫秒时间戳
note string 备注

Body示例:

{
  "uuid": "e63bc40a575f4ce695b76e4b98667cd4",
  "name": "啦啦啦",
  "startTime": 1686153600000,
  "endTime": 1690300800000,
  "note": "11212"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值

响应示例:

{
    "code":0,
    "msg":"成功"
}

1.5. 查询节假日是否关联有班次

基础信息

路径: /v1/api/attendance/holiday/shift/relation

请求方法: POST

请求参数

Headers:

名称 必须 备注
Content-Type application/json

Body:

名称 类型 必须 默认值 备注
holidayUuid string 节假日uuid

Body示例:

{
  "holidayUuid": "7ab43f18b95844a59034bbdc3f8fabb9"
}

返回数据

Headers:

名称 必须 备注
content-type application/json;charset=UTF-8

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─relationFlag boolean 是否关联班次
是否关联班次,true:已关联,false:未关联

响应示例:

{
    "code": 0,
    "data": {
        "relationFlag": true
    },
    "msg": "成功"
}

results matching ""

    No results matching ""