CdiDeliveryLog.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.usky.cdi.domain;
  2. import com.baomidou.dynamic.datasource.annotation.DS;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import java.time.LocalDateTime;
  7. import java.io.Serializable;
  8. import lombok.Data;
  9. import lombok.EqualsAndHashCode;
  10. /**
  11. * <p>
  12. * 人防_投递日志表(记录数据的MQTT投递情况)
  13. * </p>
  14. *
  15. * @author fu
  16. * @since 2026-02-02
  17. */
  18. @Data
  19. @EqualsAndHashCode(callSuper = false)
  20. // @DS("second")
  21. public class CdiDeliveryLog implements Serializable {
  22. private static final long serialVersionUID = 1L;
  23. /**
  24. * 人防_投递日志表主键ID
  25. */
  26. @TableId(value = "id", type = IdType.AUTO)
  27. private Long id;
  28. /**
  29. * 工程id
  30. */
  31. private Long engineeringId;
  32. /**
  33. * 数据类型:1-单元,2-平面图,3-设施,4-监测, 5-告警
  34. */
  35. private Integer dataType;
  36. /**
  37. * 数据类型名称
  38. */
  39. @TableField(exist = false)
  40. private String dataTypeName;
  41. /**
  42. * MQTT消息主题(base/engineering、iotInfo/temp、alarm/message等)
  43. */
  44. private String topic;
  45. /**
  46. * 数据内容(JSON格式字符串,存储此次上报数据推送情况)
  47. */
  48. @TableField("data_content")
  49. private String infoContent;
  50. /**
  51. * 推送结果(0:失败,1:成功)
  52. */
  53. private Integer pushFlag;
  54. /**
  55. * 创建者
  56. */
  57. @TableField("create_by")
  58. private String userName;
  59. /**
  60. * 创建者昵称
  61. */
  62. @TableField(exist = false)
  63. private String nickName;
  64. /**
  65. * 创建时间
  66. */
  67. private LocalDateTime createTime;
  68. /**
  69. * 租户ID
  70. */
  71. private Integer tenantId;
  72. }