2-11 排班事件
2.11排班事件
Topic(租户级):{tenant}/proj_{project}/v1-business-model-classes
project:AIoT颁发的项目编码
2.11.1 排班同步事件(s0150001)
- 以下ID字段均为来源方ID
事件定义
事件名称 | 事件类型 | 事件描述 |
---|---|---|
sync | 通知型 | 排班同步事件(按项目进行覆盖) |
排班新增事件(按项目覆盖)
{
"reportTs": 1661154622,
"profile": {
"poiCode": "s0150001",
"appType": "classes",
"modelId": 150001
},
"events": {
"sync": {
"eventType": 1,
"eventTs": 148813512323,
"classes": [
{
"id": 1,
"name": "shift1",
"totalDuration": 8.5,
"color": "#ff0000",
"enabled": 1,
"quoteTimes": 0,
"classesPeriod": [
{
"startTime": "08:00",
"endTime": "12:00",
"duration": 4
},
{
"startTime": "13:00",
"endTime": "17:30",
"duration": 4.5
}
],
"creationTime": 1661154622,
"creatorUserId": "user1",
"lastModificationTime": 1661154622,
"lastModifierUserId": "user1"
}
]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
id | Long | 班次ID,在数据源站点生成 | 否 | - |
name | String | 班次名称,项目下唯一 | 是 | 任意 |
totalDuration | Double | 总时长 | 否 | - |
color | String | 班次配色 | 否 | 任意 |
enabled | Integer | 是否启用,(2:未启用,1:已启用),默认为1 | 否 | - |
quoteTimes | Integer | 班次被引用次数,默认为0 | 否 | - |
creationTime | Long | 创建时间 | 否 | - |
creatorUserId | String | 创建者用户ID | 否 | 任意 |
lastModificationTime | Long | 最后修改时间 | 否 | - |
lastModifierUserId | String | 最后修改者用户ID | 否 | 任意 |
classesPeriod | Array | 班次时段列表,包含开始时间、结束时间和时长 | 是 | 任意 |
classesPeriod.startTime | String | 班次时段开始时间,格式为hh:mm | 是 | 任意 |
classesPeriod.endTime | String | 班次时段结束时间,格式为hh:mm | 是 | 任意 |
classesPeriod.duration | Double | 班次时段时长,最大24小时 | 是 | - |
2.11.2 排班组同步事件(s0150002)
排班组同步事件(按项目覆盖)
{
"reportTs":1661154622,
"profile":{
"poiCode":"s0150002",
"appType":"classes",
"modelId":150002
},
"events":{
"sync":{
"eventType":1,
"eventTs":148813512323,
"workPlanList":[
{
"id":1,
"classesId":1,
"groupId":1,
"staffId":"staff1",
"shiftDate":"2023-06-17",
"creationTime":1661154622,
"creatorUserId":"user1",
"lastModificationTime":1661154622,
"lastModifierUserId":"user1"
}
],
"groupList":[
{
"id":1,
"name":"group1",
"staffIds":"staff1,staff2",
"classesIds":"1,2,3",
"creationTime":1661154622,
"creatorUserId":"user1",
"lastModificationTime":1661154622,
"lastModifierUserId":"user1"
}
]
}
}
}
字段定义
字段名称 | 字段类型 | 字段描述 | 是否必传 | 长度 |
---|---|---|---|---|
workPlanList | List | 同步的排班计划列表 | 是 | 任意 |
workPlanList.id | Long | 排班计划ID,在数据源站点生成 | 是 | - |
workPlanList.classesId | Long | 班次ID | 是 | - |
workPlanList.groupId | Long | 分组ID | 是 | - |
workPlanList.staffId | String | 员工ID | 是 | 任意 |
workPlanList.shiftDate | Date | 排班日期 | 是 | - |
workPlanList.creationTime | Long | 创建时间 | 否 | - |
workPlanList.creatorUserId | String | 创建者用户ID | 否 | 任意 |
workPlanList.lastModificationTime | Long | 最后修改时间 | 否 | - |
workPlanList.lastModifierUserId | String | 最后修改者用户ID | 否 | 任意 |
groupList | List | 同步的分组列表 | 是 | 任意 |
groupList.id | Long | 分组ID,在数据源站点生成 | 否 | - |
groupList.name | String | 分组名称,项目下唯一 | 是 | 任意 |
groupList.staffIds | String | 分组关联的员工id,多个以逗号分割 | 否 | 任意 |
groupList.classesIds | String | 分组关联的班次id,多个以逗号分隔 | 否 | 任意 |
groupList.creationTime | Long | 创建时间 | 否 | - |
groupList.creatorUserId | String | 创建者用户ID | 否 | 任意 |
groupList.lastModificationTime | Long | 最后修改时间 | 否 | - |
groupList.lastModifierUserId | String | 最后修改者用户ID | 否 | 任意 |
修改于 2023-06-30 05:27:45