Skip to content

会议室预定变更

事件描述

当会议室预定信息发生变更时触发此事件,包括创建新预定、修改现有预定或取消预定。

订阅说明

事件主体kso.meeting_room.booking
权限要求查询会议室信息 kso.meeting_rooms.read
解密方式详见 解密算法

事件体

名称参数类型说明
topicstring消息主题 kso.meeting_room.booking
operationstring消息变更动作
create:创建;update:更新;delete:删除
timeinteger时间(秒为单位的时间戳)
noncestringiv 向量(解密时使用)
signaturestring消息签名
encrypted_datastring消息变更的加密字段

事件体示例(解密前)

json
{
  "topic": "kso.meeting_room.level",
  "operation": "create|update|delete",
  "time": 1704074400,
  "nonce": "71***********7",
  "signature": "w6**********6Q",
  "encrypted_data": "B7**********iA=="
}

事件体数据(解密后)

名称参数类型是否必带说明
company_idstring企业 id
bookingarray[object]会议室预定变更信息
∟ idstring会议室预约 id
∟ room_idstring会议室 id
∟ room_namestring会议室名称
∟ userobject预约人信息
∟ ∟ idstring用户 id
∟ ∟ user_namestring用户姓名
∟ start_timeinteger预约开始时间(毫秒为单位的时间戳)
∟ end_timeinteger预约结束时间(毫秒为单位的时间戳)
∟ resultstring会议室预约结果: success:预约成功,failed:预约失败,approving:审批中
∟ event_idstring日程 id

事件体数据示例(解密后)

json
{
    "company_id": "A*****6",
    "booking": [
        {
            "id": "1",
            "room_id": "2",
            "room_name": "会议室A",
            "user": {
                "id": "123456",
                "user_name": "张三"
            },
            "start_time": 1704078000000,
            "end_time": 1704081600000,
            "result": "success",
            "event_id": "3"
        }
    ]
}