package jnpf.model.cultivate.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 课程配置表 视图对象
 */
@Data
public class FtbCultivateCourseSettingGlobalVO {

    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date creatorTime;

    /**
     * 创建用户
     */
    private String creatorUserId;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date lastModifyTime;

    /**
     * 修改用户
     */
    private String lastModifyUserId;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 是否开启课程内容更新需要重新学习（0-否，1-是）
     */
    private Integer courseUpdate;

    /**
     * 是否开启学习中，切屏超过N次强制退出学习（0-不开启，1-开启）
     */
    private Integer enableSwitchScreen;

    /**
     * 切屏次数阈值
     */
    private Integer switchScreenCount;

    /**
     * 是否开启学习中，禁止开启截屏（0-不开启，1-开启）
     */
    private Integer enableScreenCapture;

    /**
     * 是否开启学习中，禁止复制粘贴（0-不开启，1-开启）
     */
    private Integer enableCopyPaste;

    /**
     * 是否开启学习中，超过N分N秒页面无交互强制退出学习（0-不开启，1-开启）
     */
    private Integer enableInactivity;

    /**
     * 无交互分钟数
     */
    private Integer inactivityMinutes;

    /**
     * 无交互秒数
     */
    private Integer inactivitySeconds;

    /**
     * 是否开启发表评论功能（0-不开启，1-开启）
     */
    private Integer enableComment;
}