Files
Web_BLS_OnOffLine_Server/bls-onoffline-backend/spec/onoffline-spec.md

42 lines
1.0 KiB
Markdown
Raw Normal View History

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 主题
Topicblwlog4Nodejs-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