package com.sptg.device.api.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

/**
 *
 *
 * description: 指令推送日志垃圾箱
 */
@Setter
@Getter
@NoArgsConstructor
public class InstructPublishLogDustbin implements java.io.Serializable {

    @TableId(type = IdType.ID_WORKER)
    private Long id;

    /**
     * 机构位置
     */
    private String orgPosition;

    /**
     * 设备序列号
     */
    private String serialNumber;

    /**
     * 指令
     */
    private String instructCode;

    /**
     * 交换机
     */
    private String exchangeName;

    /**
     * 指令描述
     */
    private String instructDescribe;

    /**
     * 推送数据
     */
    private String publishData;

    /**
     * 状态：{ 1：待消费，2：已消费，3：异常 }
     */
    private Integer status;

    /**
     * 错误信息
     */
    private String errorMsg;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最后修改时间
     */
    private Date lastModifyTime;

    /**
     * 最近重发时间
     */
    private Date lastResendTime;

    /**
     * 设备处理状态
     * 1、待处理
     * 2、已处理
     * 3、处理失败
     */
    private Integer handleStatus;
}
