using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace MiAssessment.Admin.Business.Entities;
///
/// 评分标准选项表
///
[Table("score_options")]
public class ScoreOption
{
///
/// 主键ID
///
[Key]
public long Id { get; set; }
///
/// 测评类型ID
///
public long AssessmentTypeId { get; set; }
///
/// 分值(1-10)
///
public int Score { get; set; }
///
/// 等级标签(如:极弱、很弱)
///
[Required]
[MaxLength(20)]
public string Label { get; set; } = null!;
///
/// 描述(如:完全不符合)
///
[Required]
[MaxLength(100)]
public string Description { get; set; } = null!;
///
/// 排序
///
public int Sort { get; set; }
///
/// 状态:0禁用 1启用
///
public int Status { get; set; } = 1;
///
/// 创建时间
///
public DateTime CreateTime { get; set; }
///
/// 更新时间
///
public DateTime UpdateTime { get; set; }
///
/// 软删除标记
///
public bool IsDeleted { get; set; }
///
/// 关联的测评类型
///
[ForeignKey(nameof(AssessmentTypeId))]
public virtual AssessmentType? AssessmentType { get; set; }
}