package cn.iocoder.byzs.module.aicourse.dal.dataobject.aiCourse;

import cn.iocoder.byzs.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * 课程 DO
 *
 * @author lyb
 */
@TableName("ai_course")
@KeySequence("ai_course_seq")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AiCourseDO extends BaseDO {

    /**
     * 租户编号
     */
    private Long tenantId;

    /**
     * 课程d
     */
    @TableId
    private Long id;
    /**
     * 课程名称
     */
    private String acName;

    /**
     * 课程内容类型
     */
    private String acContentType;

    /**
     * 课程内容
     */
    private String acContent;


    /**
     * 前置对话
     */
    private String aiPreDialogues;

    /**
     * 回复补充
     */
    private String aiReplySupplement;


    /**
     * 课程是否有检查
     *
     */
    private String acIsInspect;
    /**
     * 课程类型
     */
    private Long acType;
    /**
     * 课程标签
     *
     */
    private String acLabel;

    /**
     * 课程排序
     */
    private Integer acOrder;
    /**
     * 课程状态
     *
     */
    private String acStatus;


}