feat(trajectory): 新增轨迹事件消费与落库模型

- 新增 ops_device_trajectory 表及轨迹数据对象、Mapper\n- 消费 trajectory-enter / trajectory-leave 事件并做幂等处理\n- 落地设备进入/离开区域记录,补充停留时长与离开原因字段\n- 在服务层封装轨迹写入、关闭未离场记录等核心逻辑
This commit is contained in:
lzh
2026-03-31 22:56:18 +08:00
parent 11dcb57ff3
commit bf5aa21648
10 changed files with 908 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
package com.viewsh.module.ops.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 轨迹离开原因枚举
*
* @author lzh
*/
@Getter
@AllArgsConstructor
public enum LeaveReasonEnum {
SIGNAL_LOSS("SIGNAL_LOSS", "信号丢失"),
AREA_SWITCH("AREA_SWITCH", "切换到其他区域"),
DEVICE_OFFLINE("DEVICE_OFFLINE", "设备离线");
private final String reason;
private final String description;
}