1. 班组管理

班组管理


1.1. 分页查询班组

基础信息

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

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
name string 班组名称 支持模糊查询
pageNum integer 1 页码,从1开始
当前页码,不传默认1
pageSize integer 20 页面大小
分页大小,不传默认20

Body示例:

{
  "pageNum":1,
  "pageSize":2
}

返回数据

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 班组名称

响应示例:

{
    "code": 0,
    "data": {
        "list": [
            {
                "name": "1111",
                "uuid": "fbd114040c494ff99863e3336cf03769"
            },
            {
                "name": "121",
                "uuid": "f5b5f734fc3543afbb6e3842f8d16afa"
            }
        ],
        "pageNum": 1,
        "pageSize": 2,
        "total": 5
    },
    "msg": "成功"
}

1.2. 添加班组

基础信息

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

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
name string 班组名称,唯一,长度1~32字符,不支持特殊字符

Body示例:

{
  "name": "testwy"
}

返回数据

Headers:

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

Body:

名称 类型 必须 默认值 备注
code integer 返回值code
msg string 返回值消息
data object 具体的返回值
  |─uuid string 考勤组open ID,添加成功时必有

响应示例:

{
    "code":0,
    "data":{
        "uuid":"95770ead06d640d2983eaa4f8cd8a690"
    },
    "msg":"成功"
}

1.3. 修改班组

基础信息

路径: /v1/api/attendance/group/update

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
uuid string 班组主键UUID
name string 班组名称,唯一,长度1~32字符,不支持特殊字符

Body示例:

{
  "name": "testwy123",
  "uuid": "95770ead06d640d2983eaa4f8cd8a690"
}

返回数据

Headers:

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

Body:

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

响应示例:

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

1.4. 删除班组

基础信息

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

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
uuid string 班组UUID

Body示例:

{
  "uuid":"fbd114040c494ff99863e3336cf03769"
}

返回数据

Headers:

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

Body:

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

响应示例:

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

1.5. 分页列表查询班组内的员工

基础信息

路径: /v1/api/attendance/group/person/page

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
groupUuid string 班组uuid
personName string 员工名称,支持模糊查询
personCode string 员工编号,支持模糊查询
pageNum integer 1 页码,从1开始
当前页码,不传默认1
pageSize integer 20 页面大小
分页大小,不传默认20

Body示例:

{
  "groupUuid": "a0ddbd2440a14564bc79c34bd5381e92",
  "pageNum": 1,
  "pageSize": 2
}

返回数据

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
      |─groupUuid string 班组UUID,注:班组基础人员必有
      |─groupName string 班组名称,注:班组基础人员必有
      |─personUuid string 基础人员UUID
      |─imageUrl string 底库照片
      |─personName string 基础人员姓名
      |─personCode string 基础人员编号
      |─orgUuid string 所属机构open ID
      |─orgName string 部门名称
      |─phone string 手机号

响应示例:

{
    "code": 0,
    "data": {
        "list": [
            {
                "groupUuid": "a0ddbd2440a14564bc79c34bd5381e92",
                "imageUrl": "http://169.42.42.42:28089/v1/storage/download/Z3NwOi8vd3Vrb25n-6c5bc3fd4978976053205133d7583ba8.jpg",
                "orgName": "默认部门",
                "orgUuid": "0",
                "personCode": "13026100668",
                "personName": "xiongzichao",
                "personUuid": "6ce6866601cf46ac859beb17f552aa67",
                "phone": "F71C7DF5E8CF0A513FAD10DD8A83979D"
            },
            {
                "groupUuid": "a0ddbd2440a14564bc79c34bd5381e92",
                "imageUrl": "http://169.42.42.42:28089/v1/storage/download/Z3NwOi8vd3Vrb25n-322d803bf539ce07ff2c0338fe041c50.jpg",
                "orgName": "默认部门",
                "orgUuid": "0",
                "personCode": "lzx001",
                "personName": "LZX",
                "personUuid": "767de8016eb24a299d8d86f8c6905e69",
                "phone": "C3979DC15B66057E81EB0BB387287D10"
            }
        ],
        "pageNum": 1,
        "pageSize": 2,
        "total": 5
    },
    "msg": "成功"
}

1.6. 全量编辑班组内人员

基础信息

路径: /v1/api/attendance/group/updateGroupPersonRelation

说明: 使用这个接口时,需要先查出来班组内的人员,再新增

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
groupUuid string 组UUID
personUuidList array 人员UUID列表
  |─ string

Body示例:

{
  "groupUuid": "a0ddbd2440a14564bc79c34bd5381e92",
  "personUuidList": [
    "6ce6866601cf46ac859beb17f552aa67",
    "767de8016eb24a299d8d86f8c6905e69",
    "859166951512449ebe475c014a1469e3",
    "abe3afc1c8864e0f9ee704129415af9c",
    "dfcc5edce8dd44539123a2bf578950a1"
  ]
}

返回数据

Headers:

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

Body:

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

响应示例:

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

1.7. 从班组内移除一批人员

基础信息

路径: /v1/api/attendance/group/deletePersonList

请求方法: POST

请求参数

Headers:

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

Body:

名称 类型 必须 默认值 备注
groupUuid string 组UUID
personUuidList array 人员UUID列表
  |─ string

Body示例:

{
  "personUuidList": [
    "dfcc5edce8dd44539123a2bf578950a1",
    "859166951512449ebe475c014a1469e3"
  ],
  "groupUuid": "a0ddbd2440a14564bc79c34bd5381e92"
}

返回数据

Headers:

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

Body:

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

响应示例:

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

results matching ""

    No results matching ""