package jnpf.model.notice.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import jnpf.base.entity.SuperBaseEntity;
import jnpf.base.entity.SuperEntity;
import lombok.Data;

/**
 * 公告用户接收表
 * @TableName ftb_notice_announcements_receive
 */
@TableName(value ="ftb_notice_announcements_receive")
@Data
public class FtbNoticeAnnouncementsReceive extends SuperEntity.SuperCBaseEntity<String> implements Serializable {

    /**
     * 公告ID
     */
    @TableField(value = "F_AnnouncementId")
    private String announcementId;

    /**
     * 接收用户id
     */
    @TableField(value = "F_UserId")
    private String userId;

    /**
     * 是否提醒：1未提醒 2已提醒
     */
    @TableField(value = "F_AlertStatus")
    private Integer alertStatus;

    /**
     * 是否已读，1未读，2已读
     */
    @TableField(value = "F_ReadStatus")
    private Integer readStatus;

    /**
     * 提醒时间
     */
    @TableField(value = "F_AlertTime")
    private Date alertTime;

    /**
     * 阅读时间
     */
    @TableField(value = "F_ReadTime")
    private Date readTime;

    /**
     * 有效标志，0无效 1有效
     */
    @TableField(value = "F_EnabledMark")
    private Integer enabledMark;


    /**
     * 是否撤销，0未撤销 1已撤销
     */
    @TableField(value = "F_IsCancel")
    private Integer isCancel;


    /**
     * web用户端是否提示，0提示 1不提示
     */
    @TableField(value = "F_WebCancel")
    private Integer webCancel;



    private static final long serialVersionUID = 1L;
}