package com.fjhx.entity.message;

import java.util.Date;

import com.fjhx.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fjhx.base.BasicEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 消息提醒
 * </p>
 *
 * @author ${author}
 * @since 2022-07-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class UMessage extends BasicEntity {


    /**
     * 软删除
     */
    @TableField("IsDelete")
    private Boolean isdelete;

    /**
     * 提醒来源 （枚举定义：0=物料申购，1=入库管理，2=库存管理，3=出库管理，4=系统提醒，5=盘点提醒）
     */
    @TableField("SourceType")
    private Integer sourcetype;

    /**
     * 提醒内容
     */
    @TableField("Content")
    private String content;

    /**
     * 发送消息用户ID
     */
    @TableField("SenderId")
    private String senderid;

    /**
     * 消息提醒对象 （枚举定义：0=用户，1=角色，2=全员）
     */
    @TableField("ObejctType")
    private Integer obejcttype;

    /**
     * 关联编号
     */
    @TableField("LinkId")
    private String linkid;

    /**
     * 待办类型 （枚举定义：0=物料申购，1=合同管理，2=付款管理，3=出库管理，4=其他出库（退货、报损），5=质检数量修正申请，6=物料修改申请，7=物料价格调整，8=库存盘点，9=归还入库，10=合同删除，11=免检申请，12=供应商出货申请）
     */
    @TableField("DealWithType")
    private Integer dealwithtype;


}
