package jnpf.model.cultivate.dto.gained;

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 jnpf.base.entity.SuperEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 关注表
 *
 * @版本： V3.1.0
 * @版权： 引迈信息技术有限公司（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2023-07-20
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("ftb_share_interest")
public class FtbShareInterestEntity extends SuperEntity<String> implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "F_Id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * 用户ID
     */
    @TableField("F_UserId")
    private String userId;

    /**
     * 被关注人ID
     */
    @TableField("F_FollowedUserId")
    private String followedUserId;

    /**
     * 创建时间
     */
    @TableField("F_CreatorTime")
    private Date creatorTime;

    @TableField("F_TenantId")
    private String tenantId;

    @TableField("F_FlowId")
    private String flowId;

    /**
     * 修改时间
     */
    @TableField("F_LastModifyTime")
    private Date lastModifyTime;

    /**
     * 修改用户
     */
    @TableField("F_LastModifyUserId")
    private String lastModifyUserId;

    /**
     * 删除时间
     */
    @TableField("F_DeleteTime")
    private Date deleteTime;

    /**
     * 删除用户
     */
    @TableField("F_DeleteUserId")
    private String deleteUserId;

    /**
     * 是否删除（null 未删除， 1 已删除）
     */
    @TableField("F_DeleteMark")
    private Integer deleteMark;

    /**
     * 创建用户
     */
    @TableField("F_CreatorUserId")
    private String creatorUserId;

}
