Message.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.aidex.system.domain;
  2. import com.alibaba.fastjson2.annotation.JSONField;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import java.io.Serializable;
  8. import java.util.Map;
  9. /**
  10. * @author :ChenSir
  11. * @date :Created in 2024/3/27 10:47
  12. * @description:webhook推送消息体
  13. */
  14. @Data
  15. @NoArgsConstructor
  16. @AllArgsConstructor()
  17. public class Message implements Serializable {
  18. private static final long serialVersionUID = 1657487550347333162L;
  19. @ApiModelProperty(value = "设备序列号")
  20. @JSONField(name = "device_sn")
  21. private String device_sn;
  22. @ApiModelProperty(value = "设备内部上传时间戳 ")
  23. @JSONField(name = "timestamp")
  24. private String timestamp;
  25. @ApiModelProperty(value = "告警图片")
  26. @JSONField(name = "alarm_img")
  27. private String alarm_img;
  28. // 0:检测告警 1:密度告警 2:过线统计 3:遮挡告警 4:移动侦测
  29. @ApiModelProperty(value = "告警类型")
  30. @JSONField(name = "alarm_type")
  31. private int alarm_type;
  32. @ApiModelProperty(value = "告警扩展字段")
  33. @JSONField(name = "extend")
  34. private Map<String, Object> extend;
  35. @ApiModelProperty(value = "mp4 文件")
  36. @JSONField(name = "alarm_mp4")
  37. private String[] alarm_mp4;
  38. }