using IRaCIS.Core.Domain.Share; namespace IRaCIS.Core.Domain.Models; [Comment("医生 - 项目临床经历")] [Table("TrialExperience")] public partial class TrialExperience : BaseFullAuditEntity { #region 导航属性 [JsonIgnore] [ForeignKey("TrialId")] public Trial? Trial { get; set; } [JsonIgnore] public List ExperienceCriteriaList { get; set; } #endregion public Guid DoctorId { get; set; } public Guid? PhaseId { get; set; } public Dictionary Phase { get; set; } public string EvaluationContent { get; set; } = string.Empty; public int VisitReadingCount { get; set; } public DateTime? StartTime { get; set; } public DateTime? EndTime { get; set; } /// /// 其他分期 /// public string OtherStages { get; set; } = string.Empty; /// /// 其他标准 /// public string OtherCriterion { get; set; } = string.Empty; /// /// 适应症的枚举 /// public int IndicationEnum { get; set; } = -1; /// /// 数据类型 /// public ExperienceDataType ExperienceDataType { get; set; } /// /// 适应症类型ID /// public Guid IndicationTypeId { get; set; } = Guid.Empty; /// /// 项目Id /// public Guid? TrialId { get; set; } /// /// 阅片标准 /// public CriterionType? CriterionType { get; set; } } public enum ExperienceDataType { /// /// 系统手动添加 /// System = 0, /// /// 项目手动添加或者同系统复制过来的 /// Trial=1, /// /// 项目自动添加 /// TrialAuto = 2, /// /// 系统自动添加 /// SystemAuto = 3, }