package org.dromara.art.domain;

import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 艺术专业库对象 art_major
 *
 * @author ZhouWenTao
 * @date 2026-02-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("art_major")
public class ArtMajor extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 专业主键ID
     */
    @TableId(value = "major_id")
    private Long majorId;

    /**
     * 删除标志（0存在 1删除）
     */
    @TableLogic
    private String delFlag;

    /**
     * 专业名称
     */
    private String majorName;

    /**
     * 学历层次
     */
    private String educationLevel;

    /**
     * 专业图标
     */
    private String majorIcon;

    /**
     * 学制(年)
     */
    private Long schoolingYears;

    /**
     * 所属一级学科
     */
    private String disciplinePrimary;

    /**
     * 所属二级学科
     */
    private String disciplineSecondary;

    /**
     * 授予学士学位
     */
    private String degreeAwarded;

    /**
     * 专业概括
     */
    private String summary;

    /**
     * 培养方向
     */
    private String trainingDirection;

    /**
     * 主要课程
     */
    private String coreCourses;

    /**
     * 备注
     */
    private String remark;


}
