bls-onoffline-backend 规格说明 1. Kafka 数据结构 { "HotelCode": "1085", "MAC": "00:1A:2B:3C:4D:5E", "HostNumber": "091123987456", "RoomNumber": "8888房", "EndPoint": "50.2.60.1:6543", "CurrentStatus": "on", "CurrentTime": "2026-02-02T10:30:00Z", "UnixTime": 1770000235000, "LauncherVersion": "1.0.0", "RebootReason": "1" } 2. Kafka 主题 Topic:blwlog4Nodejs-rcu-onoffline-topic 3. 数据库结构 数据库:log_platform 表:onoffline_record 字段: guid varchar(32) ts_ms int8 write_ts_ms int8 hotel_id int2 mac varchar(21) device_id varchar(64) room_id varchar(64) ip varchar(21) current_status varchar(10) launcher_version varchar(10) reboot_reason varchar(10) 主键:(ts_ms, mac, device_id, room_id) 按 ts_ms 每日分区 4. 数据处理规则 非重启数据:reboot_reason 为空或不存在,current_status 取 CurrentStatus 重启数据:reboot_reason 不为空,current_status 固定为 on 其余字段直接按 Kafka 原值落库,空值不补 0