using System; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace MiAssessment.Model.Entities; /// /// 测评记录结论表 /// [Table("assessment_record_conclusions")] public class AssessmentRecordConclusion { /// /// 主键ID /// [Key] public long Id { get; set; } /// /// 测评记录ID /// public long RecordId { get; set; } /// /// 分类ID /// public long CategoryId { get; set; } /// /// 结论类型:1最强 2较强 3较弱 4最弱 /// public int ConclusionType { get; set; } /// /// 星级(1-5),记录级别的星级,可由管理员覆盖 /// public int StarLevel { get; set; } /// /// 结论标题 /// [MaxLength(100)] public string? Title { get; set; } /// /// 结论内容(富文本) /// [Required] [Column(TypeName = "nvarchar(max)")] public string Content { get; set; } = null!; /// /// 创建时间 /// public DateTime CreateTime { get; set; } /// /// 更新时间 /// public DateTime UpdateTime { get; set; } /// /// 软删除标记 /// public bool IsDeleted { get; set; } /// /// 关联的测评记录 /// [ForeignKey(nameof(RecordId))] public virtual AssessmentRecord? Record { get; set; } /// /// 关联的报告分类 /// [ForeignKey(nameof(CategoryId))] public virtual ReportCategory? Category { get; set; } }