package com.seer.teach.teacher.module.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 富文本模板实体类
 *
 * @author ZS
 * @since 2025-10-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("rich_text_template")
public class RichTextTemplateEntity {

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 模板名称
     */
    @TableField("template_name")
    private String templateName;

    /**
     * 模板类型：1选择题模板 2问答题模板 3判断题模板 0通用模板
     */
    @TableField("template_type")
    private Integer templateType;

    /**
     * 模板描述
     */
    @TableField("description")
    private String description;

    /**
     * 模板内容（包含变量占位符）
     */
    @TableField("template_content")
    private String templateContent;

    /**
     * 模板变量定义
     */
    @TableField("template_variables")
    private String templateVariables;

    /**
     * 模板预览HTML
     */
    @TableField("preview_html")
    private String previewHtml;

    /**
     * 是否启用
     */
    @TableField("is_active")
    private Integer isActive;

    /**
     * 优先级（数值越大优先级越高）
     */
    @TableField("priority")
    private Integer priority;

    /**
     * 模板版本
     */
    @TableField("version")
    private String version;
}