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; } }