package com.sptg.common.core.entity;

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

/**
 * title: PublishTaskResult
 * package: com.sptg.common.core.entity
 * description: 推送结果
 *
 *
 */
@Getter
@Setter
public class PublishTaskResult implements java.io.Serializable {

    /**
     * 主键
     */
    @TableId(value = "l_id",type = IdType.AUTO)
    private Long id;

    /**
     * 任务Id
     */
    @TableField(value = "l_task_id")
    private Long taskId;

    /**
     * 设备Id
     */
    @TableField(value = "l_device_id")
    private Long deviceId;

    /**
     * 设备名称
     */
    @TableField(value = "s_device_name")
    private String deviceName;

    /**
     * 设备序列号
     */
    @TableField(value = "s_serial_number")
    private String serialNumber;

    /**
     * 设备安装路径
     */
    @TableField(value = "s_install_path")
    private String installPath;

    /**
     * 小区名称
     */
    @TableField(value = "s_xq_name")
    private String xqName;

    /**
     * 单元名称
     */
    @TableField(value = "s_dy_name")
    private String dyName;

    /**
     * 推送状态：{ 0：未推送， 1：推送成功，2：推送失败，3：推送中 }
     */
    @TableField(value = "i_push_status")
    private Integer pushStatus;

    /**
     * 备注,推送失败时,此字段有值
     */
    @TableField(value = "s_remark")
    private String remark;

    /**
     * 删除标记：{ -1：已删除，0：正常 }
     */
    @TableField(value = "i_status")
    private Integer status;

}
