package com.usky.cdi.domain; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; import lombok.Data; import lombok.EqualsAndHashCode; /** *
* 人防_投递日志表(记录数据的MQTT投递情况) *
* * @author fu * @since 2026-02-02 */ @Data @EqualsAndHashCode(callSuper = false) // @DS("second") public class CdiDeliveryLog implements Serializable { private static final long serialVersionUID = 1L; /** * 人防_投递日志表主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 工程id */ private Long engineeringId; /** * 数据类型:1-单元,2-平面图,3-设施,4-监测, 5-告警 */ private Integer dataType; /** * 数据类型名称 */ @TableField(exist = false) private String dataTypeName; /** * MQTT消息主题(base/engineering、iotInfo/temp、alarm/message等) */ private String topic; /** * 数据内容(JSON格式字符串,存储此次上报数据推送情况) */ @TableField("data_content") private String infoContent; /** * 推送结果(0:失败,1:成功) */ private Integer pushFlag; /** * 创建者 */ @TableField("create_by") private String userName; /** * 创建者昵称 */ @TableField(exist = false) private String nickName; /** * 创建时间 */ private LocalDateTime createTime; /** * 租户ID */ private Integer tenantId; }