package jnpf.model.cultivate.po.offline;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import jnpf.base.entity.SuperEntity;
import lombok.Data;

import java.util.Date;

/**
    * 线下培训表
    */
@TableName(value = "ftb_cultivate_offline_train")
@Data
public class FtbCultivateOfflineTrain extends SuperEntity.SuperCUBaseEntity<String> {

    /**
     * 培训名称
     */
    @TableField(value = "F_Name")
    private String name;

    /**
     * 培训地点
     */
    @TableField(value = "F_OfflinePlace")
    private String offlinePlace;

    /**
     * 申请人ID
     */
    @TableField(value = "F_UserId")
    private String userId;

    /**
     * 负责人ID
     */
    @TableField(value = "F_HeadUserId")
    private String headUserId;

    /**
     * 附件url地址
     */
    @TableField(value = "F_FileUrl")
    private String fileUrl;
    /**
     * 附件名称
     */
    @TableField(value = "F_FileName")
    private String fileName;

    /**
     * 培训开始时间
     */
    @TableField(value = "F_TrainStartTime")
    private Date trainStartTime;

    /**
     * 培训结束时间
     */
    @TableField(value = "F_TrainEndTime")
    private Date trainEndTime;

    /**
     * 培训内容
     */
    @TableField(value = "F_TrainContent")
    private String trainContent;

    /**
     * 培训状态，0未开始，1已结束，2进行中，3已撤回
     */
    @TableField(value = "F_State")
    private Integer state;

    /**
     * 负责人反馈培训结果
     */
    @TableField(value = "F_HeadContent")
    private String headContent;

    /**
     * 反馈负责人ID
     */
    @TableField(value = "F_FeedHeadUserId")
    private String feedHeadUserId;

    /**
     * 培训反馈时间
     */
    @TableField(value = "F_FeedBackTime")
    private Date feedBackTime;

    /**
     * 参与培训人员id冗余
     */
    @TableField(value = "F_Participants")
    private String participants;

    /**
     * 签到方式，0一键签到，1拍照签到
     */
    @TableField(value = "F_SignWay")
    private Integer signWay;
    /**
     * 是否有效
     */
    @TableField(value = "F_EnabledMark")
    private Integer enableMark;

}