精简实体修改
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-08-22 18:10:29 +08:00
parent f0943ca9a4
commit 4319982be9
159 changed files with 520 additions and 2225 deletions

View File

@ -17,6 +17,24 @@ namespace IRaCIS.Core.Domain.Models
[Table("SubjectTaskCategory")] [Table("SubjectTaskCategory")]
public class SubjectTaskCategory : BaseAuditAddEntity public class SubjectTaskCategory : BaseAuditAddEntity
{ {
#region 导航属性
[JsonIgnore]
[ForeignKey("SouceReadModuleId")]
public ReadModule ReadModule { get; set; }
[JsonIgnore]
[ForeignKey("SourceSubjectVisitId")]
public SubjectVisit SubjectVisit { get; set; }
[JsonIgnore]
public Subject Subject { get; set; }
#endregion
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
public string TaskName { get; set; } = string.Empty; public string TaskName { get; set; } = string.Empty;
@ -32,23 +50,11 @@ namespace IRaCIS.Core.Domain.Models
public Guid SubjectId { get; set; } public Guid SubjectId { get; set; }
public Subject Subject { get; set; }
#region 导航属性
[JsonIgnore]
[ForeignKey("SouceReadModuleId")]
public ReadModule ReadModule { get; set; }
[JsonIgnore]
[ForeignKey("SourceSubjectVisitId")]
public SubjectVisit SubjectVisit { get; set; }
#endregion
} }

View File

@ -18,33 +18,6 @@ namespace IRaCIS.Core.Domain.Models
public class SubjectUser : BaseFullAuditEntity public class SubjectUser : BaseFullAuditEntity
{ {
public Guid TrialId { get; set; }
public Guid TrialReadingCriterionId { get; set; }
public DateTime? AssignTime { get; set; }
public Guid SubjectId { get; set; }
public Subject Subject { get; set; }
public Guid DoctorUserId { get; set; }
[JsonIgnore]
public User DoctorUser { get; set; }
public Arm ArmEnum { get; set; }
public bool IsConfirmed { get; set; } = true;
//该属性有值 说明该医生被替换了 分配的时候 要过滤掉
public Guid? OrignalSubjectUserId { get; set; }
#region 导航属性 #region 导航属性
[JsonIgnore] [JsonIgnore]
public Trial Trial { get; set; } public Trial Trial { get; set; }
@ -57,7 +30,35 @@ namespace IRaCIS.Core.Domain.Models
//ChildList //ChildList
[JsonIgnore] [JsonIgnore]
public List<SubjectUser> EarlierSubjectUserList { get; set; } public List<SubjectUser> EarlierSubjectUserList { get; set; }
[JsonIgnore]
public User DoctorUser { get; set; }
#endregion #endregion
public Guid TrialId { get; set; }
public Guid TrialReadingCriterionId { get; set; }
public DateTime? AssignTime { get; set; }
public Guid SubjectId { get; set; }
public Subject Subject { get; set; }
public Guid DoctorUserId { get; set; }
public Arm ArmEnum { get; set; }
public bool IsConfirmed { get; set; } = true;
//该属性有值 说明该医生被替换了 分配的时候 要过滤掉
public Guid? OrignalSubjectUserId { get; set; }
} }
} }

View File

@ -17,6 +17,18 @@ namespace IRaCIS.Core.Domain.Models
[Table("TaskAllocationRule")] [Table("TaskAllocationRule")]
public class TaskAllocationRule : BaseFullAuditEntity public class TaskAllocationRule : BaseFullAuditEntity
{ {
#region 导航属性
[ForeignKey("DoctorUserId")]
[JsonIgnore]
public User DoctorUser { get; set; }
[JsonIgnore]
public Enroll Enroll { get; set; }
[JsonIgnore]
public Trial Trial { get; set; }
#endregion
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
@ -38,18 +50,7 @@ namespace IRaCIS.Core.Domain.Models
#region 导航属性
[ForeignKey("DoctorUserId")]
[JsonIgnore]
public User DoctorUser { get; set; }
[JsonIgnore]
public Enroll Enroll { get; set; }
[JsonIgnore]
public Trial Trial { get; set; }
#endregion
} }

View File

@ -17,7 +17,16 @@ namespace IRaCIS.Core.Domain.Models
public class TaskConsistentRule : BaseFullAuditEntity public class TaskConsistentRule : BaseFullAuditEntity
{ {
public Guid TrialId { get; set; } #region 导航属性
[JsonIgnore]
public Trial Trial { get; set; }
[JsonIgnore]
[ForeignKey("TrialReadingCriterionId")]
public ReadingQuestionCriterionTrial TrialReadingCriterion { get; set; }
#endregion
public Guid TrialId { get; set; }
public int PlanSubjectCount { get; set; } public int PlanSubjectCount { get; set; }
@ -45,14 +54,7 @@ namespace IRaCIS.Core.Domain.Models
#region 导航属性
[JsonIgnore]
public Trial Trial { get; set; }
[JsonIgnore]
[ForeignKey("TrialReadingCriterionId")]
public ReadingQuestionCriterionTrial TrialReadingCriterion { get; set; }
#endregion
} }
} }

View File

@ -16,24 +16,21 @@ namespace IRaCIS.Core.Domain.Models
public class TaskInfluence : BaseAuditAddEntity public class TaskInfluence : BaseAuditAddEntity
{ {
#region 导航属性
[JsonIgnore]
public VisitTask OriginalTask { get; set; }
[JsonIgnore]
public VisitTask InfluenceTask { get; set; }
#endregion
public Guid OriginalTaskId { get; set; } public Guid OriginalTaskId { get; set; }
public VisitTask OriginalTask { get; set; }
public VisitTask InfluenceTask { get; set; }
public Guid InfluenceTaskId { get; set; } public Guid InfluenceTaskId { get; set; }
//对影响任务进行的操作 //对影响任务进行的操作
public ReReadingOrBackOptType OptType { get; set; } public ReReadingOrBackOptType OptType { get; set; }
#region 导航属性
#endregion
} }

View File

@ -18,7 +18,11 @@ namespace IRaCIS.Core.Domain.Models
public class TaskMedicalReviewRule :BaseFullAuditEntity public class TaskMedicalReviewRule :BaseFullAuditEntity
{ {
public Guid DoctorUserId { get; set; } #region 导航属性
#endregion
public Guid DoctorUserId { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
@ -39,9 +43,6 @@ namespace IRaCIS.Core.Domain.Models
#region 导航属性
#endregion
} }

View File

@ -7,16 +7,30 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Dictionary")] [Table("Dictionary")]
public partial class Dictionary : Entity, IAuditUpdate, IAuditAdd public partial class Dictionary : BaseFullAuditEntity
{ {
#region µ¼º½ÊôÐÔ
[JsonIgnore] [JsonIgnore]
public List<DoctorDictionary> DoctorDicRelationList { get; set; } = new List<DoctorDictionary>(); public List<DoctorDictionary> DoctorDicRelationList { get; set; } = new List<DoctorDictionary>();
[JsonIgnore]
[ForeignKey("ConfigTypeId")]
public Dictionary ConfigDictionary { get; set; }
[JsonIgnore]
[ForeignKey("ParentId")]
public Dictionary Parent { get; set; }
[JsonIgnore]
public List<Dictionary> ChildList { get; set; } = new List<Dictionary>();
#endregion
public string ChildGroup { get; set; } public string ChildGroup { get; set; }
public int ChildCodeEnum { get; set; } public int ChildCodeEnum { get; set; }
public DicDataTypeEnum DataTypeEnum { get; set; } public DicDataTypeEnum DataTypeEnum { get; set; }
@ -32,13 +46,6 @@ namespace IRaCIS.Core.Domain.Models
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
public string Code { get; set; } public string Code { get; set; }
public Guid? ParentId { get; set; } public Guid? ParentId { get; set; }
@ -47,16 +54,6 @@ namespace IRaCIS.Core.Domain.Models
public Guid? ConfigTypeId { get; set; } public Guid? ConfigTypeId { get; set; }
[JsonIgnore]
[ForeignKey("ConfigTypeId")]
public Dictionary ConfigDictionary { get; set; }
[JsonIgnore]
[ForeignKey("ParentId")]
public Dictionary Parent { get; set; }
[JsonIgnore]
public List<Dictionary> ChildList { get; set; } = new List<Dictionary>();

View File

@ -16,13 +16,16 @@ namespace IRaCIS.Core.Domain.Models
///EmailNoticeConfig ///EmailNoticeConfig
///</summary> ///</summary>
[Table("EmailNoticeConfig")] [Table("EmailNoticeConfig")]
public class EmailNoticeConfig : Entity, IAuditUpdate, IAuditAdd, ISoftDelete public class EmailNoticeConfig : BaseFullAuditDeleteEntity
{ {
#region 导航属性
[JsonIgnore] [JsonIgnore]
public List<TrialEmailNoticeConfig> TrialEmailNoticeConfigList { get; set; } public List<TrialEmailNoticeConfig> TrialEmailNoticeConfigList { get; set; }
[JsonIgnore] [JsonIgnore]
public List<EmailNoticeUserType> EmailNoticeUserTypeList { get; set; } = new List<EmailNoticeUserType>(); public List<EmailNoticeUserType> EmailNoticeUserTypeList { get; set; } = new List<EmailNoticeUserType>();
#endregion
public string Code { get; set; } = String.Empty; public string Code { get; set; } = String.Empty;
public EmailBusinessScenario BusinessScenarioEnum { get; set; } public EmailBusinessScenario BusinessScenarioEnum { get; set; }
@ -66,9 +69,6 @@ namespace IRaCIS.Core.Domain.Models
public string AttachNameCN { get; set; } = string.Empty; public string AttachNameCN { get; set; } = string.Empty;
public SysEmailLevel SystemLevel { get; set; } public SysEmailLevel SystemLevel { get; set; }
/// <summary> /// <summary>
@ -77,34 +77,13 @@ namespace IRaCIS.Core.Domain.Models
public bool IsDistinguishCriteria { get; set; } public bool IsDistinguishCriteria { get; set; }
/// <summary>
/// 是否需要回执 /// 是否需要回执
/// </summary>
[Required]
public bool IsReturnRequired { get; set; } public bool IsReturnRequired { get; set; }
public bool IsAutoSend { get; set; } public bool IsAutoSend { get; set; }
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid CreateUserId { get; set; }
[Required]
public Guid UpdateUserId { get; set; }
[Required]
public DateTime UpdateTime { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
} }

View File

@ -13,43 +13,24 @@ namespace IRaCIS.Core.Domain.Models
///ExploreRecommend ///ExploreRecommend
///</summary> ///</summary>
[Table("ExploreRecommend")] [Table("ExploreRecommend")]
public class ExploreRecommend : Entity, IAuditUpdate, IAuditAdd,ISoftDelete public class ExploreRecommend : BaseFullAuditDeleteEntity
{ {
public string ExploreType { get; set; } = string.Empty; #region 导航属性
#endregion
public string ExploreType { get; set; } = string.Empty;
public string Version { get; set; }=string.Empty; public string Version { get; set; }=string.Empty;
public string Title { get; set; } = string.Empty; public string Title { get; set; } = string.Empty;
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public bool IsDeleted { get; set; }
public string DownloadUrl { get; set; } = string.Empty; public string DownloadUrl { get; set; } = string.Empty;
public string Path { get; set; } = string.Empty; public string Path { get; set; } = string.Empty;
public string FileName { get; set; } = string.Empty; public string FileName { get; set; } = string.Empty;
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
} }
} }

View File

@ -15,9 +15,11 @@ namespace IRaCIS.Core.Domain.Models
///FrontAuditConfig ///FrontAuditConfig
///</summary> ///</summary>
[Table("FrontAuditConfig")] [Table("FrontAuditConfig")]
public class FrontAuditConfig : Entity, IAuditUpdate, IAuditAdd public class FrontAuditConfig : BaseFullAuditEntity
{ {
#region 导航属性
#endregion
public string Value { get; set; } = String.Empty; public string Value { get; set; } = String.Empty;
public string ValueCN { get; set; } = String.Empty; public string ValueCN { get; set; } = String.Empty;
@ -26,12 +28,7 @@ namespace IRaCIS.Core.Domain.Models
public string DescriptionCN { get; set; } = String.Empty; public string DescriptionCN { get; set; } = String.Empty;
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid UpdateUserId { get; set; }
/// <summary> /// <summary>
/// 是否有签名 /// 是否有签名

View File

@ -13,21 +13,14 @@ namespace IRaCIS.Core.Domain.Models
///Internationalization ///Internationalization
///</summary> ///</summary>
[Table("Internationalization")] [Table("Internationalization")]
public class Internationalization : Entity, IAuditUpdate, IAuditAdd public class Internationalization : BaseFullAuditEntity
{ {
public int ShowOrder { get; set; } #region 导航属性
[JsonIgnore]
public PublishLog PublishLog { get; set; }
#endregion
public Guid CreateUserId { get; set; } public int ShowOrder { get; set; }
public DateTime CreateTime { get; set; }
public DateTime UpdateTime { get; set; }
public Guid UpdateUserId { get; set; }
/// <summary> /// <summary>
/// 0 1 2 预翻译 已确认 废除 /// 0 1 2 预翻译 已确认 废除
@ -52,8 +45,6 @@ namespace IRaCIS.Core.Domain.Models
//关联版本历史记录表Id //关联版本历史记录表Id
public Guid? PublishLogId { get; set; } public Guid? PublishLogId { get; set; }
[JsonIgnore]
public PublishLog PublishLog { get; set; }

View File

@ -13,42 +13,21 @@ namespace IRaCIS.Core.Domain.Models
///PublishLog ///PublishLog
///</summary> ///</summary>
[Table("PublishLog")] [Table("PublishLog")]
public class PublishLog : Entity, IAuditUpdate, IAuditAdd public class PublishLog : BaseFullAuditEntity
{ {
[Required]
public string Version { get; set; } public string Version { get; set; }
public DateTime? PublishTime { get; set; } public DateTime? PublishTime { get; set; }
[Required]
public string UpdateContent { get; set; } public string UpdateContent { get; set; }
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid CreateUserId { get; set; }
[Required]
public Guid UpdateUserId { get; set; }
[Required]
public DateTime UpdateTime { get; set; }
//0 开发中 ,已发布 //0 开发中 ,已发布
public int State { get; set; } public int State { get; set; }
public bool IsCurrentVersion { get; set; } public bool IsCurrentVersion { get; set; }
} }
} }

View File

@ -14,62 +14,37 @@ namespace IRaCIS.Core.Domain.Models
///SystemBasicData ///SystemBasicData
///</summary> ///</summary>
[Table("SystemBasicData")] [Table("SystemBasicData")]
public class SystemBasicData : Entity, IAuditUpdate, IAuditAdd public class SystemBasicData : BaseFullAuditEntity
{ {
[Required] #region 导航属性
public string Name { get; set; }=string.Empty; [JsonIgnore]
[ForeignKey("ParentId")]
public SystemBasicData Parent { get; set; }
#endregion
[Required] public string Name { get; set; }=string.Empty;
public string Value { get; set; } = string.Empty; public string Value { get; set; } = string.Empty;
[Required]
public string Description { get; set; } = string.Empty; public string Description { get; set; } = string.Empty;
[Required]
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid CreateUserId { get; set; }
[Required]
public DateTime UpdateTime { get; set; }
[Required]
public Guid UpdateUserId { get; set; }
[Required]
public string Code { get; set; } public string Code { get; set; }
public Guid? ParentId { get; set; } public Guid? ParentId { get; set; }
[JsonIgnore]
[ForeignKey("ParentId")]
public SystemBasicData Parent { get; set; }
public string ValueCN { get; set; } = string.Empty; public string ValueCN { get; set; } = string.Empty;
public bool IsEnable { get; set; } public bool IsEnable { get; set; }
public BasicDataTypeEnum BasicDataTypeEnum { get; set; } public BasicDataTypeEnum BasicDataTypeEnum { get; set; }
} }
} }

View File

@ -5,9 +5,8 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("VerificationCode")] [Table("VerificationCode")]
public class VerificationCode:Entity, IAuditAdd public class VerificationCode:BaseAuditAddEntity
{ {
//public Guid Id { get; set; }
public Guid UserId { get; set; } = Guid.Empty; public Guid UserId { get; set; } = Guid.Empty;
@ -20,15 +19,11 @@ namespace IRaCIS.Core.Domain.Models
public bool HasSend { get; set; } public bool HasSend { get; set; }
//发送的邮箱或者手机 //发送的邮箱或者手机
public string EmailOrPhone { get; set; } public string EmailOrPhone { get; set; }
//过期时间 //过期时间
public DateTime ExpirationTime { get; set; } public DateTime ExpirationTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -14,7 +14,7 @@ namespace IRaCIS.Core.Domain.Models
// HighestDegreeCertificate=7//最高学历证书 // HighestDegreeCertificate=7//最高学历证书
//} //}
[Table("Attachment")] [Table("Attachment")]
public partial class Attachment : Entity, IAuditAdd public partial class Attachment : BaseAuditAddEntity
{ {
[JsonIgnore] [JsonIgnore]
@ -27,8 +27,7 @@ namespace IRaCIS.Core.Domain.Models
public string Code { get; set; } = string.Empty; public string Code { get; set; } = string.Empty;
public DateTime? ExpiryDate { get; set; } public DateTime? ExpiryDate { get; set; }
public string FileName { get; set; } = string.Empty; public string FileName { get; set; } = string.Empty;
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; } = Guid.Empty;
//language=1 中文, 2为英文 //language=1 中文, 2为英文
public int Language { get; set; } = 0; public int Language { get; set; } = 0;

View File

@ -7,23 +7,45 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Doctor")] [Table("Doctor")]
public partial class Doctor : Entity, IAuditUpdate, IAuditAdd public partial class Doctor : BaseFullAuditEntity
{ {
#region µ¼º½ÊôÐÔ
//µ¼º½ÊôÐÔ //µ¼º½ÊôÐÔ
[JsonIgnore] [JsonIgnore]
public List<DoctorDictionary> DoctorDicRelationList { get; set; }=new List<DoctorDictionary>(); public List<DoctorDictionary> DoctorDicRelationList { get; set; } = new List<DoctorDictionary>();
[JsonIgnore] [JsonIgnore]
public List<TrialExperienceCriteria> TrialExperienceCriteriaList { get; set; } public List<TrialExperienceCriteria> TrialExperienceCriteriaList { get; set; }
//// UserDoctor表关联 一个医生 可被多个用户管理
//[JsonIgnore]
//public List<UserDoctor> UserList { get; set; }
[JsonIgnore] [JsonIgnore]
public List<Enroll> EnrollList { get; set; } public List<Enroll> EnrollList { get; set; }
[JsonIgnore]
[ForeignKey("HospitalId")]
public Hospital Hospital { get; set; }
[JsonIgnore]
[ForeignKey("SpecialityId")]
public virtual Dictionary Speciality { get; set; }
[JsonIgnore]
[ForeignKey("DepartmentId")]
public virtual Dictionary Department { get; set; }
[JsonIgnore]
[ForeignKey("RankId")]
public virtual Dictionary Rank { get; set; }
[JsonIgnore]
[ForeignKey("PositionId")]
public virtual Dictionary Position { get; set; }
[JsonIgnore]
public List<Attachment> AttachmentList { get; set; }
[JsonIgnore]
public List<DoctorCriterionFile> CriterionFileList { get; set; }
[JsonIgnore]
public User User { get; set; }
#endregion
public string ReviewerCode { get; set; } public string ReviewerCode { get; set; }
@ -83,8 +105,6 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(100)] [StringLength(100)]
public string RankOther { get; set; } = string.Empty; public string RankOther { get; set; } = string.Empty;
public Guid? PositionId { get; set; } = Guid.Empty; public Guid? PositionId { get; set; } = Guid.Empty;
@ -98,16 +118,10 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(200)] [StringLength(200)]
public string HospitalOther { get; set; } = string.Empty; public string HospitalOther { get; set; } = string.Empty;
[StringLength(100)] [StringLength(100)]
public string ReadingTypeOther { get; set; } = string.Empty; public string ReadingTypeOther { get; set; } = string.Empty;
[StringLength(100)] [StringLength(100)]
public string SubspecialityOther { get; set; } = string.Empty; public string SubspecialityOther { get; set; } = string.Empty;
@ -142,12 +156,6 @@ namespace IRaCIS.Core.Domain.Models
public bool AcceptingNewTrial { get; set; } = false; public bool AcceptingNewTrial { get; set; } = false;
public bool ActivelyReading { get; set; } = false; public bool ActivelyReading { get; set; } = false;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public DateTime? LastLoginTime { get; set; } public DateTime? LastLoginTime { get; set; }
public Guid AuditUserId { get; set; } = Guid.Empty; public Guid AuditUserId { get; set; } = Guid.Empty;
@ -165,34 +173,6 @@ namespace IRaCIS.Core.Domain.Models
public string SubspecialityOtherCN { get; set; } = string.Empty; public string SubspecialityOtherCN { get; set; } = string.Empty;
public string SpecialityOtherCN { get; set; } = string.Empty; public string SpecialityOtherCN { get; set; } = string.Empty;
[JsonIgnore]
[ForeignKey("HospitalId")]
public Hospital Hospital { get; set; }
[JsonIgnore]
[ForeignKey("SpecialityId")]
public virtual Dictionary Speciality { get; set; }
[JsonIgnore]
[ForeignKey("DepartmentId")]
public virtual Dictionary Department { get; set; }
[JsonIgnore]
[ForeignKey("RankId")]
public virtual Dictionary Rank { get; set; }
[JsonIgnore]
[ForeignKey("PositionId")]
public virtual Dictionary Position { get; set; }
[JsonIgnore]
public List<Attachment> AttachmentList { get; set; }
[JsonIgnore]
public List<DoctorCriterionFile> CriterionFileList { get; set; }
[JsonIgnore]
public User User { get; set; }
//[JsonIgnore]
//public List<VisitTask> VisitTaskList { get; set; }
public bool IsVirtual { get; set; } public bool IsVirtual { get; set; }

View File

@ -13,13 +13,17 @@ namespace IRaCIS.Core.Domain.Models
///DoctorCriterionFile ///DoctorCriterionFile
///</summary> ///</summary>
[Table("DoctorCriterionFile")] [Table("DoctorCriterionFile")]
public class DoctorCriterionFile : Entity, IAuditAdd public class DoctorCriterionFile :BaseAuditAddEntity
{ {
#region 导航属性
/// <summary> [JsonIgnore]
[ForeignKey("DoctorId")]
public Doctor Doctor { get; set; }
#endregion
/// <summary>
/// 文件名称 /// 文件名称
/// </summary> /// </summary>
public string FileName { get; set; } public string FileName { get; set; }
/// <summary> /// <summary>
/// 文件路径 /// 文件路径
@ -46,24 +50,14 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public CriterionFileType FileType { get; set; } public CriterionFileType FileType { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary> /// <summary>
/// 是否启用 /// 是否启用
/// </summary> /// </summary>
public bool IsEnable { get; set; } = true; public bool IsEnable { get; set; } = true;
[JsonIgnore]
[ForeignKey("DoctorId")]
public Doctor Doctor { get; set; }
public string CriterionName { get; set; } public string CriterionName { get; set; }
public Guid? TrialReadingCriterionId { get; set; } public Guid? TrialReadingCriterionId { get; set; }

View File

@ -7,13 +7,16 @@ namespace IRaCIS.Core.Domain.Models
[Table("DoctorDictionary")] [Table("DoctorDictionary")]
public partial class DoctorDictionary : Entity public partial class DoctorDictionary : Entity
{ {
#region 导航属性
[JsonIgnore] [JsonIgnore]
[ForeignKey("DoctorId")] [ForeignKey("DoctorId")]
public Doctor Doctor { get; set; } public Doctor Doctor { get; set; }
[JsonIgnore] [JsonIgnore]
[ForeignKey("DictionaryId")] [ForeignKey("DictionaryId")]
public Dictionary Dictionary { get; set; } public Dictionary Dictionary { get; set; }
#endregion
[StringLength(50)] [StringLength(50)]
public string KeyName { get; set; } = string.Empty; public string KeyName { get; set; } = string.Empty;

View File

@ -5,8 +5,11 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("DoctorWorkload")] [Table("DoctorWorkload")]
public partial class Workload : Entity, IAuditUpdate, IAuditAdd public partial class Workload :BaseFullAuditEntity
{ {
#region 导航属性
#endregion
[Required] [Required]
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
@ -43,12 +46,5 @@ namespace IRaCIS.Core.Domain.Models
public bool IsLock { get; set; } = false; public bool IsLock { get; set; } = false;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
} }
} }

View File

@ -5,8 +5,11 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Education")] [Table("Education")]
public partial class Education : Entity, IAuditUpdate, IAuditAdd public partial class Education : BaseFullAuditEntity
{ {
#region 导航属性
#endregion
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
[Column(TypeName = "date")] [Column(TypeName = "date")]
@ -55,15 +58,7 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(50)] [StringLength(50)]
public string CityCN { get; set; } = string.Empty; public string CityCN { get; set; } = string.Empty;
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
} }
} }

View File

@ -13,42 +13,23 @@ namespace IRaCIS.Core.Domain.Models
///EnrollReadingCriterion ///EnrollReadingCriterion
///</summary> ///</summary>
[Table("EnrollReadingCriterion")] [Table("EnrollReadingCriterion")]
public class EnrollReadingCriterion : Entity, IAuditAdd public class EnrollReadingCriterion :BaseAuditAddEntity
{ {
#region 导航属性
[JsonIgnore] [JsonIgnore]
[ForeignKey("EnrollId")] [ForeignKey("EnrollId")]
public Enroll Enroll { get; set; } public Enroll Enroll { get; set; }
#endregion
/// <summary>
/// EnrollId
/// </summary>
[Required]
public Guid EnrollId { get; set; }
/// <summary> public Guid EnrollId { get; set; }
/// TrialReadingCriterionId
/// </summary>
[Required]
public Guid TrialReadingCriterionId { get; set; } public Guid TrialReadingCriterionId { get; set; }
/// <summary>
/// IsJoinAnalysis
/// </summary>
[Required]
public bool IsJoinAnalysis { get; set; } public bool IsJoinAnalysis { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
} }

View File

@ -5,9 +5,11 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Postgraduate")] [Table("Postgraduate")]
public partial class Postgraduate : Entity, IAuditUpdate, IAuditAdd public partial class Postgraduate : BaseFullAuditEntity
{ {
// public Guid Id { get; set; } #region 导航属性
#endregion
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
@ -17,7 +19,6 @@ namespace IRaCIS.Core.Domain.Models
[Column(TypeName = "date")] [Column(TypeName = "date")]
public DateTime? EndDate { get; set; } public DateTime? EndDate { get; set; }
[StringLength(50)] [StringLength(50)]
public string Training { get; set; } = string.Empty; public string Training { get; set; } = string.Empty;
@ -38,11 +39,6 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(100)] [StringLength(100)]
public string City { get; set; } = string.Empty; public string City { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
[StringLength(50)] [StringLength(50)]
public string TrainingCN { get; set; } = string.Empty; public string TrainingCN { get; set; } = string.Empty;

View File

@ -4,17 +4,16 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("ResearchPublication")] [Table("ResearchPublication")]
public partial class ResearchPublication : Entity, IAuditUpdate, IAuditAdd public partial class ResearchPublication : BaseFullAuditEntity
{ {
#region 导航属性
#endregion
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
public string Research { get; set; } = string.Empty; public string Research { get; set; } = string.Empty;
public string Grants { get; set; } = string.Empty; public string Grants { get; set; } = string.Empty;
public string Publications { get; set; } = string.Empty; public string Publications { get; set; } = string.Empty;
public string AwardsHonors { get; set; } = string.Empty; public string AwardsHonors { get; set; } = string.Empty;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }=DateTime.Now;
public string ResearchCN { get; set; } = string.Empty; public string ResearchCN { get; set; } = string.Empty;
public string GrantsCN { get; set; } = string.Empty; public string GrantsCN { get; set; } = string.Empty;

View File

@ -6,19 +6,17 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("TrialExperience")] [Table("TrialExperience")]
public partial class TrialExperience : Entity, IAuditUpdate, IAuditAdd public partial class TrialExperience : BaseFullAuditEntity
{ {
#region 导航属性
[JsonIgnore]
public List<TrialExperienceCriteria> ExperienceCriteriaList { get; set; } public List<TrialExperienceCriteria> ExperienceCriteriaList { get; set; }
#endregion
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
//[StringLength(100)]
//public string Term { get; set; }
//[StringLength(100)]
//public string EvaluationCriteria { get; set; }
public Guid? PhaseId { get; set; } public Guid? PhaseId { get; set; }
public Dictionary Phase { get; set; } public Dictionary Phase { get; set; }
@ -26,10 +24,6 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(512)] [StringLength(512)]
public string EvaluationContent { get; set; } public string EvaluationContent { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public int VisitReadingCount { get; set; } public int VisitReadingCount { get; set; }

View File

@ -5,12 +5,16 @@ namespace IRaCIS.Core.Domain.Models
{ {
public class TrialExperienceCriteria:Entity public class TrialExperienceCriteria:Entity
{ {
#region 导航属性
[JsonIgnore]
[ForeignKey("EvaluationCriteriaId")]
public Dictionary EvaluationCriteria { get; set; }
#endregion
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
public Guid TrialExperienceId { get; set; } public Guid TrialExperienceId { get; set; }
public Guid EvaluationCriteriaId { get; set; } public Guid EvaluationCriteriaId { get; set; }
[ForeignKey("EvaluationCriteriaId")]
public Dictionary EvaluationCriteria { get; set; }

View File

@ -9,14 +9,18 @@ namespace IRaCIS.Core.Domain.Models
[Table("UserDoctor")] [Table("UserDoctor")]
public partial class UserDoctor : Entity public partial class UserDoctor : Entity
{ {
#region 导航属性
[JsonIgnore]
public Doctor Doctor { get; set; }
[JsonIgnore]
public User User { get; set; }
#endregion
[ForeignKey("User")] [ForeignKey("User")]
public Guid UserId { get; set; } public Guid UserId { get; set; }
[ForeignKey("Doctor")] [ForeignKey("Doctor")]
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
public Doctor Doctor { get; set; }
public User User { get; set; }
} }
} }

View File

@ -4,15 +4,15 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Vacation")] [Table("Vacation")]
public class Vacation : Entity, IAuditUpdate, IAuditAdd public class Vacation : BaseFullAuditEntity
{ {
#region 导航属性
#endregion
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
public DateTime StartDate { get; set; } public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; } public DateTime EndDate { get; set; }
public int Status { get; set; } = 1; public int Status { get; set; } = 1;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -12,9 +12,12 @@ namespace IRaCIS.Core.Domain.Models
///SystemDocConfirmedUser ///SystemDocConfirmedUser
///</summary> ///</summary>
[Table("SystemDocConfirmedUser")] [Table("SystemDocConfirmedUser")]
public class SystemDocConfirmedUser : Entity, IAuditAdd,ISoftDelete public class SystemDocConfirmedUser : BaseAuditAddEntity, ISoftDelete
{ {
#region 导航属性
#endregion
[JsonIgnore] [JsonIgnore]
public SystemDocument SystemDocument { get; set; } public SystemDocument SystemDocument { get; set; }
@ -46,9 +49,7 @@ namespace IRaCIS.Core.Domain.Models
public string SignText { get; set; } = string.Empty; public string SignText { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
/// <summary> /// <summary>
/// 是否废除 /// 是否废除

View File

@ -14,22 +14,18 @@ namespace IRaCIS.Core.Domain.Models
[Table("SystemDocNeedConfirmedUserType")] [Table("SystemDocNeedConfirmedUserType")]
public class SystemDocNeedConfirmedUserType : Entity public class SystemDocNeedConfirmedUserType : Entity
{ {
[JsonIgnore] #region 导航属性
[ForeignKey("NeedConfirmUserTypeId")] [JsonIgnore]
public UserType UserTypeRole { get; set; } [ForeignKey("NeedConfirmUserTypeId")]
public UserType UserTypeRole { get; set; }
[JsonIgnore]
public SystemDocument SystemDocument { get; set; }
#endregion
[JsonIgnore]
public SystemDocument SystemDocument { get; set; }
/// <summary>
/// SystemDocumentId
/// </summary>
[Required]
public Guid SystemDocumentId { get; set; } public Guid SystemDocumentId { get; set; }
/// <summary>
/// NeedConfirmUserTypeId
/// </summary>
[Required]
public Guid NeedConfirmUserTypeId { get; set; } public Guid NeedConfirmUserTypeId { get; set; }
} }

View File

@ -13,70 +13,30 @@ namespace IRaCIS.Core.Domain.Models
///SystemDocument ///SystemDocument
///</summary> ///</summary>
[Table("SystemDocument")] [Table("SystemDocument")]
public class SystemDocument : Entity, IAuditUpdate, IAuditAdd,ISoftDelete public class SystemDocument : BaseFullAuditDeleteEntity
{ {
#region 导航属性
[JsonIgnore] [JsonIgnore]
public List<SystemDocConfirmedUser> SystemDocConfirmedUserList { get; set; } public List<SystemDocConfirmedUser> SystemDocConfirmedUserList { get; set; }
[JsonIgnore] [JsonIgnore]
public List<SystemDocNeedConfirmedUserType> NeedConfirmedUserTypeList { get; set; } public List<SystemDocNeedConfirmedUserType> NeedConfirmedUserTypeList { get; set; }
[JsonIgnore]
[ForeignKey("FileTypeId")]
[JsonIgnore]
[ForeignKey("FileTypeId")]
public Dictionary FileType { get; set; } public Dictionary FileType { get; set; }
#endregion
public Guid FileTypeId { get; set; } public Guid FileTypeId { get; set; }
/// <summary>
/// Name
/// </summary>
[Required]
public string Name { get; set; } = string.Empty; public string Name { get; set; } = string.Empty;
public int SignViewMinimumMinutes { get; set; } public int SignViewMinimumMinutes { get; set; }
/// <summary>
/// Path
/// </summary>
[Required]
public string Path { get; set; } = string.Empty; public string Path { get; set; } = string.Empty;
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
public DateTime? DeletedTime { get; set; }
public bool IsDeleted { get; set; }
public Guid? DeleteUserId { get; set; }
} }

View File

@ -12,35 +12,27 @@ namespace IRaCIS.Core.Domain.Models
///TrialDocUserTypeConfirmUser ///TrialDocUserTypeConfirmUser
///</summary> ///</summary>
[Table("TrialDocConfirmedUser")] [Table("TrialDocConfirmedUser")]
public class TrialDocConfirmedUser : Entity, IAuditAdd,ISoftDelete public class TrialDocConfirmedUser : BaseAuditAddEntity,ISoftDelete
{ {
//public Guid TrialId { get; set; } #region 导航属性
//public TrialUser TrialUser { get; set; } [JsonIgnore]
[JsonIgnore] [ForeignKey("ConfirmUserId")]
public TrialDocument TrialDocument { get; set; } public User User { get; set; }
[JsonIgnore]
public TrialDocument TrialDocument { get; set; }
#endregion
/// <summary>
/// TrialDocumentId
/// </summary>
[Required]
public Guid TrialDocumentId { get; set; }
/// <summary>
/// ConfirmTime public Guid TrialDocumentId { get; set; }
/// </summary>
public DateTime? ConfirmTime { get; set; } public DateTime? ConfirmTime { get; set; }
/// <summary>
/// ConfirmUserId
/// </summary>
[Required]
public Guid ConfirmUserId { get; set; }
[JsonIgnore] public Guid ConfirmUserId { get; set; }
[ForeignKey("ConfirmUserId")]
public User User { get; set; }
public DateTime? SignFirstViewTime { get; set; } public DateTime? SignFirstViewTime { get; set; }
@ -48,9 +40,7 @@ namespace IRaCIS.Core.Domain.Models
public string SignText { get; set; } = string.Empty; public string SignText { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
/// <summary> /// <summary>
/// 是否废除 /// 是否废除

View File

@ -15,28 +15,21 @@ namespace IRaCIS.Core.Domain.Models
[Table("TrialDocNeedConfirmedUserType")] [Table("TrialDocNeedConfirmedUserType")]
public class TrialDocNeedConfirmedUserType : Entity public class TrialDocNeedConfirmedUserType : Entity
{ {
[JsonIgnore] #region 导航属性
[ForeignKey("NeedConfirmUserTypeId")] [JsonIgnore]
public UserType UserTypeRole { get; set; } [ForeignKey("NeedConfirmUserTypeId")]
public UserType UserTypeRole { get; set; }
[JsonIgnore] [JsonIgnore]
public TrialDocument TrialDocument { get; set; } public TrialDocument TrialDocument { get; set; }
#endregion
public Guid TrialDocumentId { get; set; }
/// <summary>
/// TrialDocumentId
/// </summary>
[Required]
public Guid TrialDocumentId { get; set; }
[Required]
public Guid NeedConfirmUserTypeId { get; set; } public Guid NeedConfirmUserTypeId { get; set; }
//[ForeignKey("NeedConfirmUserTypeId")]
//public UserTypeRole UserTypeRole { get; set; }
} }

View File

@ -13,83 +13,36 @@ namespace IRaCIS.Core.Domain.Models
///TrialDocument ///TrialDocument
///</summary> ///</summary>
[Table("TrialDocument")] [Table("TrialDocument")]
public class TrialDocument : Entity, IAuditUpdate, IAuditAdd public class TrialDocument : BaseFullAuditDeleteEntity
{ {
#region 导航属性
[JsonIgnore]
public List<TrialDocConfirmedUser> TrialDocConfirmedUserList { get; set; }
[JsonIgnore]
public List<TrialDocNeedConfirmedUserType> NeedConfirmedUserTypeList { get; set; }
[JsonIgnore]
public Trial Trial { get; set; }
//需要确认的项目用户 通过TrialId 关联 用中间表过滤 [JsonIgnore]
[ForeignKey("FileTypeId")]
[JsonIgnore] public Dictionary FileType { get; set; }
public List<TrialDocConfirmedUser> TrialDocConfirmedUserList { get; set; } #endregion
[JsonIgnore] //需要确认的项目用户 通过TrialId 关联 用中间表过滤
public List<TrialDocNeedConfirmedUserType> NeedConfirmedUserTypeList { get; set; }
[JsonIgnore]
public Trial Trial { get; set; }
[JsonIgnore]
[ForeignKey("FileTypeId")]
public Dictionary FileType { get; set; }
public Guid FileTypeId { get; set; } public Guid FileTypeId { get; set; }
/// <summary>
/// Name
/// </summary>
[Required]
public string Name { get; set; } = string.Empty; public string Name { get; set; } = string.Empty;
/// <summary>
/// Path
/// </summary>
[Required]
public string Path { get; set; } = string.Empty; public string Path { get; set; } = string.Empty;
/// <summary>
/// TrialId
/// </summary>
[Required]
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
/// <summary>
/// Description
/// </summary>
[Required]
public string Description { get; set; } = string.Empty; public string Description { get; set; } = string.Empty;
public int SignViewMinimumMinutes { get; set; } public int SignViewMinimumMinutes { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
public DateTime? DeletedTime { get; set; }
public bool IsDeleted { get; set; }
} }

View File

@ -16,13 +16,29 @@ namespace IRaCIS.Core.Domain.Models
///TrialEmailNoticeConfig ///TrialEmailNoticeConfig
///</summary> ///</summary>
[Table("TrialEmailNoticeConfig")] [Table("TrialEmailNoticeConfig")]
public class TrialEmailNoticeConfig : Entity, IAuditUpdate, IAuditAdd, ISoftDelete public class TrialEmailNoticeConfig : BaseFullAuditDeleteEntity
{ {
#region 导航属性
[JsonIgnore] [JsonIgnore]
public Trial Trial { get; set; } public Trial Trial { get; set; }
[Required]
[JsonIgnore]
public List<TrialEmailNoticeUser> TrialEmailNoticeUserList { get; set; } = new List<TrialEmailNoticeUser>();
[JsonIgnore]
public List<TrialEmailBlackUser> TrialEmailBlackUserList { get; set; } = new List<TrialEmailBlackUser>();
[JsonIgnore]
public EmailNoticeConfig SysEmailNoticeConfig { get; set; }
[ForeignKey("TrialReadingCriterionId")]
[JsonIgnore]
public ReadingQuestionCriterionTrial TrialReadingCriterion { get; set; }
#endregion
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
@ -30,7 +46,6 @@ namespace IRaCIS.Core.Domain.Models
public int SMTPServerPort { get; set; } public int SMTPServerPort { get; set; }
[Required]
public string AuthorizationCode { get; set; } = string.Empty; public string AuthorizationCode { get; set; } = string.Empty;
@ -39,10 +54,6 @@ namespace IRaCIS.Core.Domain.Models
public string FromEmail { get; set; } = string.Empty; public string FromEmail { get; set; } = string.Empty;
[JsonIgnore]
public List<TrialEmailNoticeUser> TrialEmailNoticeUserList { get; set; } = new List<TrialEmailNoticeUser>();
public List<TrialEmailBlackUser> TrialEmailBlackUserList { get; set; } = new List<TrialEmailBlackUser>();
/// <summary> 业务模块 /// </summary> /// <summary> 业务模块 /// </summary>
@ -81,10 +92,6 @@ namespace IRaCIS.Core.Domain.Models
public string EmailHtmlContentCN { get; set; } = string.Empty; public string EmailHtmlContentCN { get; set; } = string.Empty;
[JsonIgnore]
public EmailNoticeConfig SysEmailNoticeConfig { get; set; }
public Guid? SysEmailNoticeConfigId { get; set; } public Guid? SysEmailNoticeConfigId { get; set; }
@ -106,28 +113,6 @@ namespace IRaCIS.Core.Domain.Models
public Guid? TrialReadingCriterionId { get; set; } public Guid? TrialReadingCriterionId { get; set; }
[ForeignKey("TrialReadingCriterionId")]
[JsonIgnore]
public ReadingQuestionCriterionTrial TrialReadingCriterion { get; set; }
[Required]
public Guid CreateUserId { get; set; }
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid UpdateUserId { get; set; }
[Required]
public DateTime UpdateTime { get; set; }
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
} }

View File

@ -4,15 +4,12 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("ExchangeRate")] [Table("ExchangeRate")]
public class ExchangeRate : Entity, IAuditUpdate, IAuditAdd public class ExchangeRate : BaseFullAuditEntity
{ {
public string YearMonth { get; set; } public string YearMonth { get; set; }
[Column(TypeName = "decimal(18,2)")] [Column(TypeName = "decimal(18,2)")]
public decimal Rate { get; set; } public decimal Rate { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -6,7 +6,7 @@ namespace IRaCIS.Core.Domain.Models
{ {
[Table("Payment")] [Table("Payment")]
public partial class Payment : Entity, IAuditUpdate, IAuditAdd public partial class Payment : BaseFullAuditEntity
{ {
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
public string YearMonth { get; set; } = string.Empty; public string YearMonth { get; set; } = string.Empty;
@ -36,14 +36,6 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(500)] [StringLength(500)]
public string Note { get; set; } = string.Empty; public string Note { get; set; } = string.Empty;
//public double TaxCNY { get; set; }
//public double ActuallyPaidCNY { get; set; }
//public double BankTransferCNY { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("PaymentAdjustment")] [Table("PaymentAdjustment")]
public partial class PaymentAdjustment : Entity, IAuditUpdate, IAuditAdd public partial class PaymentAdjustment : BaseFullAuditEntity
{ {
public Guid ReviewerId { get; set; } public Guid ReviewerId { get; set; }
@ -25,9 +25,5 @@ namespace IRaCIS.Core.Domain.Models
public bool IsLock { get; set; } = false; public bool IsLock { get; set; } = false;
public string Note { get; set; } = string.Empty; public string Note { get; set; } = string.Empty;
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; } = DateTime.Now;
} }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("PaymentDetail")] [Table("PaymentDetail")]
public partial class PaymentDetail : Entity, IAuditUpdate, IAuditAdd public partial class PaymentDetail : BaseFullAuditEntity
{ {
public Guid PaymentId { get; set; } public Guid PaymentId { get; set; }
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
@ -40,9 +40,5 @@ namespace IRaCIS.Core.Domain.Models
public int ShowTypeOrder { get; set; } public int ShowTypeOrder { get; set; }
public int ShowCodeOrder { get; set; } public int ShowCodeOrder { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("RankPrice")] [Table("RankPrice")]
public partial class RankPrice : Entity, IAuditUpdate, IAuditAdd public partial class RankPrice : BaseFullAuditEntity
{ {
[StringLength(200)] [StringLength(200)]
public string RankName { get; set; } public string RankName { get; set; }
@ -40,10 +40,5 @@ namespace IRaCIS.Core.Domain.Models
[Column(TypeName = "decimal(18,2)")] [Column(TypeName = "decimal(18,2)")]
public decimal RefresherTraining { get; set; } public decimal RefresherTraining { get; set; }
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; }
public Guid UpdateUserId { get; set; } = Guid.Empty;
} }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("DoctorPayInformation")] [Table("DoctorPayInformation")]
public partial class ReviewerPayInformation : Entity, IAuditAdd, IAuditUpdate public partial class ReviewerPayInformation : BaseFullAuditEntity
{ {
public Guid DoctorId { get; set; } public Guid DoctorId { get; set; }
[StringLength(200)] [StringLength(200)]
@ -24,9 +24,5 @@ namespace IRaCIS.Core.Domain.Models
[Column(TypeName = "decimal(18,2)")] [Column(TypeName = "decimal(18,2)")]
public decimal Additional { get; set; } public decimal Additional { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; }
public Guid UpdateUserId { get; set; } = Guid.Empty;
} }
} }

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("TrialPaymentPrice")] [Table("TrialPaymentPrice")]
public partial class TrialPaymentPrice : Entity, IAuditAdd, IAuditUpdate public partial class TrialPaymentPrice : BaseFullAuditEntity
{ {
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
@ -19,16 +19,11 @@ namespace IRaCIS.Core.Domain.Models
[Column(TypeName = "decimal(18,2)")] [Column(TypeName = "decimal(18,2)")]
public decimal AdjustmentMultiple { get; set; } = 1; public decimal AdjustmentMultiple { get; set; } = 1;
/// <summary> /// <summary>
/// 是否有 为新项目 /// 是否有 为新项目
/// </summary> /// </summary>
public bool? IsNewTrial { get; set; } = false; public bool? IsNewTrial { get; set; } = false;
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid UpdateUserId { get; set; }
} }
} }

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("TrialRevenuesPrice")] [Table("TrialRevenuesPrice")]
public class TrialRevenuesPrice : Entity, IAuditUpdate, IAuditAdd public class TrialRevenuesPrice : BaseFullAuditEntity
{ {
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
@ -38,9 +38,5 @@ namespace IRaCIS.Core.Domain.Models
[Column(TypeName = "decimal(18,2)")] [Column(TypeName = "decimal(18,2)")]
public decimal RefresherTraining { get; set; } public decimal RefresherTraining { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -4,15 +4,12 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("VolumeReward")] [Table("VolumeReward")]
public partial class VolumeReward : Entity, IAuditUpdate, IAuditAdd public partial class VolumeReward : BaseFullAuditEntity
{ {
[Column(TypeName = "decimal(18,2)")] [Column(TypeName = "decimal(18,2)")]
public decimal Price { get; set; } public decimal Price { get; set; }
public int Min { get; set; } public int Min { get; set; }
public int Max { get; set; } public int Max { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
} }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("DicomInstance")] [Table("DicomInstance")]
public class DicomInstance : Entity, IAuditAdd, IAuditUpdate public class DicomInstance : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("SeriesId")] [ForeignKey("SeriesId")]
@ -48,11 +48,6 @@ namespace IRaCIS.Core.Domain.Models
public bool Anonymize { get; set; } public bool Anonymize { get; set; }
public string Path { get; set; } public string Path { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public string HtmlPath { get; set; }=string.Empty; public string HtmlPath { get; set; }=string.Empty;
} }

View File

@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("DicomSeries")] [Table("DicomSeries")]
public class DicomSeries : Entity, IAuditAdd, IAuditUpdate, ISoftDelete public class DicomSeries : BaseFullAuditDeleteEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("StudyId")] [ForeignKey("StudyId")]
@ -50,15 +50,6 @@ namespace IRaCIS.Core.Domain.Models
public string BodyPartForEdit { get; set; } = string.Empty; public string BodyPartForEdit { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
public bool IsDeleted {get;set;}
public bool IsReading { get; set; } = true; public bool IsReading { get; set; } = true;
public string ImageResizePath { get; set; }=string.Empty; public string ImageResizePath { get; set; }=string.Empty;

View File

@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("DicomStudy")] [Table("DicomStudy")]
public class DicomStudy : Entity, IAuditUpdate, IAuditAdd, ISoftDelete public class DicomStudy : BaseFullAuditDeleteEntity
{ {
//一个检查 由多个人管理 //一个检查 由多个人管理
//public List<TrialSiteUser> TrialSiteUserList { get; set; } = new List<TrialSiteUser>(); //public List<TrialSiteUser> TrialSiteUserList { get; set; } = new List<TrialSiteUser>();
@ -76,10 +76,6 @@ namespace IRaCIS.Core.Domain.Models
[ForeignKey("SubjectVisitId")] [ForeignKey("SubjectVisitId")]
public SubjectVisit SubjectVisit { get; set; } public SubjectVisit SubjectVisit { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
[JsonIgnore] [JsonIgnore]
[ForeignKey("CreateUserId")] [ForeignKey("CreateUserId")]
@ -93,13 +89,6 @@ namespace IRaCIS.Core.Domain.Models
public List<ReadingConsistentClinicalData> ReadingConsistentClinicalDataList { get; set; } public List<ReadingConsistentClinicalData> ReadingConsistentClinicalDataList { get; set; }
//软删除
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
public bool IsFromPACS { get; set; } public bool IsFromPACS { get; set; }

View File

@ -12,7 +12,7 @@ namespace IRaCIS.Core.Domain.Models
///DicomStudyMonitor ///DicomStudyMonitor
///</summary> ///</summary>
[Table("StudyMonitor")] [Table("StudyMonitor")]
public class StudyMonitor : Entity, IAuditAdd public class StudyMonitor : BaseAuditAddEntity
{ {
@ -30,9 +30,6 @@ namespace IRaCIS.Core.Domain.Models
[ForeignKey("StudyId")] [ForeignKey("StudyId")]
public TaskStudy TaskStudy { get; set; } public TaskStudy TaskStudy { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
//可能是Dicom 也可能是非Dicom 该字段废弃 //可能是Dicom 也可能是非Dicom 该字段废弃
public Guid StudyId { get; set; } public Guid StudyId { get; set; }

View File

@ -14,17 +14,8 @@ namespace IRaCIS.Core.Domain.Models
///SCPImageUpload ///SCPImageUpload
///</summary> ///</summary>
[Table("SCPImageUpload")] [Table("SCPImageUpload")]
public class SCPImageUpload : Entity, IAuditAdd public class SCPImageUpload : BaseAuditAddEntity
{ {
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid CreateUserId { get; set; }
[Required] [Required]

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("SCPInstance")] [Table("SCPInstance")]
public class SCPInstance : Entity, IAuditAdd, IAuditUpdate public class SCPInstance : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("SeriesId")] [ForeignKey("SeriesId")]
@ -43,10 +43,6 @@ namespace IRaCIS.Core.Domain.Models
public bool Anonymize { get; set; } public bool Anonymize { get; set; }
public string Path { get; set; } = string.Empty; public string Path { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
} }

View File

@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("SCPPatient")] [Table("SCPPatient")]
public class SCPPatient : Entity, IAuditUpdate, IAuditAdd public class SCPPatient : BaseFullAuditEntity
{ {
public List<SCPStudy> SCPStudyList { get; set; } public List<SCPStudy> SCPStudyList { get; set; }
@ -16,12 +16,6 @@ namespace IRaCIS.Core.Domain.Models
public string PatientSex { get; set; } = string.Empty; public string PatientSex { get; set; } = string.Empty;
public string PatientBirthDate { get; set; } = string.Empty; public string PatientBirthDate { get; set; } = string.Empty;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public DateTime? EarliestStudyTime { get; set; } public DateTime? EarliestStudyTime { get; set; }
public DateTime? LatestStudyTime { get; set; } public DateTime? LatestStudyTime { get; set; }

View File

@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("SCPSeries")] [Table("SCPSeries")]
public class SCPSeries : Entity, IAuditAdd, IAuditUpdate, ISoftDelete public class SCPSeries : BaseFullAuditDeleteEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("StudyId")] [ForeignKey("StudyId")]
@ -40,15 +40,6 @@ namespace IRaCIS.Core.Domain.Models
public string BodyPartForEdit { get; set; } = string.Empty; public string BodyPartForEdit { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
public bool IsDeleted {get;set;}
public bool IsReading { get; set; } = true; public bool IsReading { get; set; } = true;
public string ImageResizePath { get; set; }=string.Empty; public string ImageResizePath { get; set; }=string.Empty;

View File

@ -6,7 +6,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("SCPStudy")] [Table("SCPStudy")]
public class SCPStudy : Entity, IAuditUpdate, IAuditAdd, ISoftDelete public class SCPStudy : BaseFullAuditDeleteEntity
{ {
@ -64,19 +64,6 @@ namespace IRaCIS.Core.Domain.Models
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
//软删除
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
public string CallingAE { get; set; } = string.Empty; public string CallingAE { get; set; } = string.Empty;
public string CalledAE { get; set; } = string.Empty; public string CalledAE { get; set; } = string.Empty;

View File

@ -12,69 +12,23 @@ namespace IRaCIS.Core.Domain.Models
///SystemAnonymization ///SystemAnonymization
///</summary> ///</summary>
[Table("SystemAnonymization")] [Table("SystemAnonymization")]
public class SystemAnonymization : Entity, IAuditUpdate, IAuditAdd public class SystemAnonymization : BaseFullAuditEntity
{ {
/// <summary>
/// Group
/// </summary>
[Required]
public string Group { get; set; } = String.Empty; public string Group { get; set; } = String.Empty;
/// <summary>
/// Element
/// </summary>
[Required]
public string Element { get; set; } = String.Empty; public string Element { get; set; } = String.Empty;
/// <summary>
/// TagDescription
/// </summary>
[Required]
public string TagDescription { get; set; } = String.Empty; public string TagDescription { get; set; } = String.Empty;
/// <summary>
/// TagDescriptionCN
/// </summary>
[Required]
public string TagDescriptionCN { get; set; } public string TagDescriptionCN { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
/// <summary>
/// ReplaceValue
/// </summary>
[Required]
public string ReplaceValue { get; set; } = String.Empty; public string ReplaceValue { get; set; } = String.Empty;
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// ValueRepresentation
/// </summary>
[Required]
public string ValueRepresentation { get; set; } = String.Empty; public string ValueRepresentation { get; set; } = String.Empty;

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
public class TaskInstance : Entity, IAuditAdd, IAuditUpdate public class TaskInstance : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("SeriesId")] [ForeignKey("SeriesId")]
@ -46,10 +46,6 @@ namespace IRaCIS.Core.Domain.Models
public bool Anonymize { get; set; } public bool Anonymize { get; set; }
public string Path { get; set; } public string Path { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public string HtmlPath { get; set; }=string.Empty; public string HtmlPath { get; set; }=string.Empty;

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
public class TaskSeries : Entity, IAuditAdd, IAuditUpdate, ISoftDelete public class TaskSeries : BaseFullAuditDeleteEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("StudyId")] [ForeignKey("StudyId")]
@ -45,15 +45,6 @@ namespace IRaCIS.Core.Domain.Models
public string BodyPartForEdit { get; set; } = string.Empty; public string BodyPartForEdit { get; set; } = string.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
public bool IsDeleted {get;set;}
public bool IsReading { get; set; } = true; public bool IsReading { get; set; } = true;
public string ImageResizePath { get; set; }=string.Empty; public string ImageResizePath { get; set; }=string.Empty;

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
public class TaskStudy : Entity, IAuditUpdate, IAuditAdd, ISoftDelete public class TaskStudy : BaseFullAuditDeleteEntity
{ {
[JsonIgnore] [JsonIgnore]
@ -74,22 +74,13 @@ namespace IRaCIS.Core.Domain.Models
[ForeignKey("SubjectId")] [ForeignKey("SubjectId")]
public Subject Subject { get; set; } public Subject Subject { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
[JsonIgnore] [JsonIgnore]
[ForeignKey("CreateUserId")] [ForeignKey("CreateUserId")]
public User Uploader { get; set; } public User Uploader { get; set; }
//软删除
public bool IsDeleted { get; set; }
public DateTime? DeletedTime { get; set; }
public Guid? DeleteUserId { get; set; }
} }

View File

@ -13,21 +13,11 @@ namespace IRaCIS.Core.Domain.Models
///DicomAE ///DicomAE
///</summary> ///</summary>
[Table("TrialDicomAE")] [Table("TrialDicomAE")]
public class TrialDicomAE : Entity, IAuditUpdate, IAuditAdd public class TrialDicomAE : BaseFullAuditEntity
{ {
public Guid TrialId { get; set; } public Guid TrialId { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public string CalledAE { get; set; } = string.Empty; public string CalledAE { get; set; } = string.Empty;

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("CROCompany")] [Table("CROCompany")]
public partial class CRO : Entity, IAuditUpdate, IAuditAdd public partial class CRO : BaseFullAuditEntity
{ {
public string CROName { get; set; } = string.Empty; public string CROName { get; set; } = string.Empty;
public string CRONameCN { get; set; } = string.Empty; public string CRONameCN { get; set; } = string.Empty;
@ -13,10 +13,6 @@ namespace IRaCIS.Core.Domain.Models
public bool IsTrialLevel { get; set; } public bool IsTrialLevel { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid? TrialId { get; set; } public Guid? TrialId { get; set; }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Hospital")] [Table("Hospital")]
public class Hospital : Entity, IAuditUpdate, IAuditAdd public class Hospital : BaseFullAuditEntity
{ {
public string HospitalName { get; set; } = string.Empty; public string HospitalName { get; set; } = string.Empty;
public string UniversityAffiliated { get; set; } = string.Empty; public string UniversityAffiliated { get; set; } = string.Empty;
@ -20,12 +20,6 @@ namespace IRaCIS.Core.Domain.Models
public string CityCN { get; set; } = string.Empty; public string CityCN { get; set; } = string.Empty;
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; } = Guid.Empty;
/// <summary> /// <summary>
/// 中心Id /// 中心Id
/// </summary> /// </summary>

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Site")] [Table("Site")]
public partial class Site : Entity, IAuditUpdate, IAuditAdd public partial class Site : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("HospitalId")] [ForeignKey("HospitalId")]
@ -33,10 +33,6 @@ namespace IRaCIS.Core.Domain.Models
public string ContactName { get; set; } = string.Empty; public string ContactName { get; set; } = string.Empty;
public string ContactPhone { get; set; } = string.Empty; public string ContactPhone { get; set; } = string.Empty;
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; } = DateTime.Now;
//导航属性 //导航属性

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Sponsor")] [Table("Sponsor")]
public partial class Sponsor : Entity, IAuditUpdate, IAuditAdd public partial class Sponsor : BaseFullAuditEntity
{ {
public string SponsorName { get; set; } = String.Empty; public string SponsorName { get; set; } = String.Empty;
public string SponsorNameCN { get; set; } = String.Empty; public string SponsorNameCN { get; set; } = String.Empty;
@ -13,11 +13,6 @@ namespace IRaCIS.Core.Domain.Models
public bool IsTrialLevel { get; set; } public bool IsTrialLevel { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; } = Guid.Empty;
public Guid? TrialId { get; set; } public Guid? TrialId { get; set; }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Menu")] [Table("Menu")]
public class Menu : Entity, IAuditUpdate, IAuditAdd public class Menu : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
public List<UserTypeMenu> UserTypeMenuList { get; set; } public List<UserTypeMenu> UserTypeMenuList { get; set; }
@ -55,10 +55,6 @@ namespace IRaCIS.Core.Domain.Models
public string LanguageMark { get; set; } public string LanguageMark { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; } = Guid.Empty;
} }
} }

View File

@ -16,7 +16,7 @@ namespace IRaCIS.Core.Domain.Models
///SystemNotice ///SystemNotice
///</summary> ///</summary>
[Table("SystemNotice")] [Table("SystemNotice")]
public class SystemNotice : Entity, IAuditUpdate, IAuditAdd public class SystemNotice : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
public List<SystemNoticeUserType> NoticeUserTypeList { get; set; }=new List<SystemNoticeUserType>(); public List<SystemNoticeUserType> NoticeUserTypeList { get; set; }=new List<SystemNoticeUserType>();
@ -27,36 +27,8 @@ namespace IRaCIS.Core.Domain.Models
public User CreateUser { get; set; } public User CreateUser { get; set; }
/// <summary>
/// NoticeContent
/// </summary>
[Required]
public string NoticeContent { get; set; } public string NoticeContent { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
public SystemNotice_NoticeTypeEnum NoticeTypeEnum { get; set; } public SystemNotice_NoticeTypeEnum NoticeTypeEnum { get; set; }

View File

@ -13,28 +13,13 @@ namespace IRaCIS.Core.Domain.Models
///SystemNoticeUserRead ///SystemNoticeUserRead
///</summary> ///</summary>
[Table("SystemNoticeUserRead")] [Table("SystemNoticeUserRead")]
public class SystemNoticeUserRead : Entity, IAuditAdd public class SystemNoticeUserRead : BaseAuditAddEntity
{ {
/// <summary>
/// SystemNoticeId
/// </summary>
[Required]
public Guid SystemNoticeId { get; set; } public Guid SystemNoticeId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
} }

View File

@ -13,33 +13,14 @@ namespace IRaCIS.Core.Domain.Models
///SystemNoticeUserType ///SystemNoticeUserType
///</summary> ///</summary>
[Table("SystemNoticeUserType")] [Table("SystemNoticeUserType")]
public class SystemNoticeUserType : Entity, IAuditAdd public class SystemNoticeUserType : BaseAuditAddEntity
{ {
/// <summary>
/// SystemNoticeId
/// </summary>
[Required]
public Guid SystemNoticeId { get; set; } public Guid SystemNoticeId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// UserTypeId
/// </summary>
[Required]
public Guid UserTypeId { get; set; } public Guid UserTypeId { get; set; }
[JsonIgnore] [JsonIgnore]

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("Role")] [Table("Role")]
public partial class Role : Entity, IAuditUpdate, IAuditAdd public partial class Role : BaseFullAuditEntity
{ {
public string RoleName { get; set; } = string.Empty; public string RoleName { get; set; } = string.Empty;
@ -15,9 +15,5 @@ namespace IRaCIS.Core.Domain.Models
public int Status { get; set; } public int Status { get; set; }
public int PrivilegeLevel { get; set; } //权限级别 public int PrivilegeLevel { get; set; } //权限级别
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime UpdateTime { get; set; } = DateTime.Now;
public Guid UpdateUserId { get; set; } = Guid.Empty;
} }
} }

View File

@ -8,7 +8,7 @@ using IRaCIS.Core.Domain.Share;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
[Table("User")] [Table("User")]
public partial class User : Entity, IAuditAdd, IAuditUpdate public partial class User : BaseFullAuditEntity
{ {
[ForeignKey("UserTypeId")] [ForeignKey("UserTypeId")]
public UserType UserTypeRole { get; set; } public UserType UserTypeRole { get; set; }
@ -69,10 +69,6 @@ namespace IRaCIS.Core.Domain.Models
public string PositionName { get; set; } = String.Empty; public string PositionName { get; set; } = String.Empty;
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public bool IsFirstAdd { get; set; } = true; public bool IsFirstAdd { get; set; } = true;

View File

@ -14,7 +14,7 @@ namespace IRaCIS.Core.Domain.Models
///UserFeedBack ///UserFeedBack
///</summary> ///</summary>
[Table("UserFeedBack")] [Table("UserFeedBack")]
public class UserFeedBack : Entity, IAuditUpdate, IAuditAdd public class UserFeedBack : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
public Trial Trial { get; set; } public Trial Trial { get; set; }
@ -44,17 +44,8 @@ namespace IRaCIS.Core.Domain.Models
public string QuestionDescription { get; set; } public string QuestionDescription { get; set; }
public Guid CreateUserId { get; set; }
public DateTime CreateTime { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public int State { get; set; } public int State { get; set; }
@ -66,18 +57,12 @@ namespace IRaCIS.Core.Domain.Models
public string ScreenshotListStr { get; set; } public string ScreenshotListStr { get; set; }
//
[NotMapped] [NotMapped]
public List<string> ScreenshotList => JsonConvert.DeserializeObject<List<string>>(ScreenshotListStr); public List<string> ScreenshotList => JsonConvert.DeserializeObject<List<string>>(ScreenshotListStr);
//public class ScreenshotInfo
//{
// public string Path { get; set; }
// public string Name { get; set; }
//}
} }
} }

View File

@ -13,21 +13,11 @@ namespace IRaCIS.Core.Domain.Models
///UserLog ///UserLog
///</summary> ///</summary>
[Table("UserLog")] [Table("UserLog")]
public class UserLog : Entity, IAuditAdd public class UserLog : BaseAuditAddEntity
{ {
public string IP { get; set; } = string.Empty; public string IP { get; set; } = string.Empty;
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public string LoginFaildName { get; set; }=string.Empty; public string LoginFaildName { get; set; }=string.Empty;

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///UserPassWordLog ///UserPassWordLog
///</summary> ///</summary>
[Table("UserPassWordLog")] [Table("UserPassWordLog")]
public class UserPassWordLog : Entity, IAuditAdd public class UserPassWordLog : BaseAuditAddEntity
{ {
@ -27,15 +27,7 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public string PassWord { get; set; } public string PassWord { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
} }

View File

@ -6,8 +6,6 @@ namespace IRaCIS.Core.Domain.Models
{ {
public class UserType:Entity public class UserType:Entity
{ {
//public Guid RoleId { get; set; }
//public List<TrialUser> TrialUserList { get; set; }
@ -39,10 +37,5 @@ namespace IRaCIS.Core.Domain.Models
[JsonIgnore] [JsonIgnore]
public List<User> UserList { get; set; } public List<User> UserList { get; set; }
//public bool IsInternal { get; set; }
//public UserTypeGroup Type { get; set; }
} }
} }

View File

@ -7,7 +7,7 @@ using System.Text;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
public class CheckChallengeDialog : Entity, IAuditAdd public class CheckChallengeDialog : BaseAuditAddEntity
{ {
public string TalkContent { get; set; } = string.Empty; public string TalkContent { get; set; } = string.Empty;
[JsonIgnore] [JsonIgnore]
@ -16,8 +16,6 @@ namespace IRaCIS.Core.Domain.Models
public User CreateUser { get; set; } public User CreateUser { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; } = Guid.Empty;
public UserTypeEnum UserTypeEnum { get; set; } public UserTypeEnum UserTypeEnum { get; set; }

View File

@ -8,7 +8,7 @@ namespace IRaCIS.Core.Domain.Models
/// 一致性核查文件 /// 一致性核查文件
///</summary> ///</summary>
[Table("InspectionFile")] [Table("InspectionFile")]
public class InspectionFile : Entity, IAuditAdd public class InspectionFile : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 文件名称 /// 文件名称
@ -23,16 +23,6 @@ namespace IRaCIS.Core.Domain.Models
public string RelativePath { get; set; } public string RelativePath { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary> /// <summary>
/// 项目ID /// 项目ID

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///NoneDicomStudy ///NoneDicomStudy
///</summary> ///</summary>
[Table("NoneDicomStudy")] [Table("NoneDicomStudy")]
public class NoneDicomStudy : Entity, IAuditUpdate, IAuditAdd public class NoneDicomStudy : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
public List<NoneDicomStudyFile> NoneDicomFileList { get; set; } public List<NoneDicomStudyFile> NoneDicomFileList { get; set; }
@ -55,19 +55,7 @@ namespace IRaCIS.Core.Domain.Models
public DateTime ImageDate { get; set; } public DateTime ImageDate { get; set; }
[Required]
public DateTime UpdateTime { get; set; }
[Required]
public Guid UpdateUserId { get; set; }
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid CreateUserId { get; set; }
[ForeignKey("CreateUserId")] [ForeignKey("CreateUserId")]
public User CreateUser { get; set; } public User CreateUser { get; set; }

View File

@ -12,30 +12,20 @@ namespace IRaCIS.Core.Domain.Models
///NoneDicomStudyFile ///NoneDicomStudyFile
///</summary> ///</summary>
[Table("NoneDicomStudyFile")] [Table("NoneDicomStudyFile")]
public class NoneDicomStudyFile : Entity, IAuditAdd public class NoneDicomStudyFile : BaseAuditAddEntity
{ {
[ForeignKey("NoneDicomStudyId")] [ForeignKey("NoneDicomStudyId")]
[JsonIgnore] [JsonIgnore]
public NoneDicomStudy NoneDicomStudy { get; set; } public NoneDicomStudy NoneDicomStudy { get; set; }
[Required]
public Guid NoneDicomStudyId { get; set; } public Guid NoneDicomStudyId { get; set; }
[Required]
public string Path { get; set; } public string Path { get; set; }
[Required]
public string FileName { get; set; } public string FileName { get; set; }
[Required]
public DateTime CreateTime { get; set; }
[Required]
public Guid CreateUserId { get; set; }
public string FileType { get; set; } public string FileType { get; set; }
} }

View File

@ -5,7 +5,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
public class QCChallenge : Entity, IAuditAdd public class QCChallenge : BaseAuditAddEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("CreateUserId")] [ForeignKey("CreateUserId")]
@ -24,9 +24,6 @@ namespace IRaCIS.Core.Domain.Models
public QCChanllengeReuploadEnum ReuploadEnum { get; set; } public QCChanllengeReuploadEnum ReuploadEnum { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; } = Guid.Empty;
public DateTime? ReUploadedTime { get; set; } public DateTime? ReUploadedTime { get; set; }
public string ReUploader { get; set; } = string.Empty; public string ReUploader { get; set; } = string.Empty;
@ -82,20 +79,6 @@ namespace IRaCIS.Core.Domain.Models
//public Guid QATrialTemplateId { get; set; }
//public QATrialTemplate TrialTemplate { get; set; }
//public virtual ICollection<QARecordTrialTemplateItem> QaTrialTemplateItemList { get; set; }
//public virtual ICollection<QARecordTemplateItemDetail> QARecordTemplateItemDetailList { get; set; }
//public QAQuestion()
//{
// //存放医生关联 Title、等各种多选项
// QaTrialTemplateItemList = new HashSet<QARecordTrialTemplateItem>();
// QARecordTemplateItemDetailList= new HashSet<QARecordTemplateItemDetail>();
//}

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace IRaCIS.Core.Domain.Models namespace IRaCIS.Core.Domain.Models
{ {
public class QCChallengeDialog : Entity, IAuditAdd public class QCChallengeDialog : BaseAuditAddEntity
{ {
[JsonIgnore] [JsonIgnore]
public QCChallenge QCChallenge { get; set; } public QCChallenge QCChallenge { get; set; }
@ -18,9 +18,6 @@ namespace IRaCIS.Core.Domain.Models
[ForeignKey("CreateUserId")] [ForeignKey("CreateUserId")]
public User CreateUser { get; set; } public User CreateUser { get; set; }
public DateTime CreateTime { get; set; } = DateTime.Now;
public Guid CreateUserId { get; set; } = Guid.Empty;
public UserTypeEnum UserTypeEnum { get; set; } public UserTypeEnum UserTypeEnum { get; set; }
} }
} }

View File

@ -12,7 +12,7 @@ namespace IRaCIS.Core.Domain.Models
///QCQuestionConfigure ///QCQuestionConfigure
///</summary> ///</summary>
[Table("QCQuestion")] [Table("QCQuestion")]
public class QCQuestion : Entity, IAuditUpdate, IAuditAdd public class QCQuestion : BaseFullAuditEntity
{ {
/// <summary> /// <summary>
/// QuestionName /// QuestionName
@ -63,29 +63,7 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
} }

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///TrialQCQuestionConfigure ///TrialQCQuestionConfigure
///</summary> ///</summary>
[Table("TrialQCQuestion")] [Table("TrialQCQuestion")]
public class TrialQCQuestion : Entity, IAuditUpdate, IAuditAdd public class TrialQCQuestion : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
public Trial Trial { get; set; } public Trial Trial { get; set; }
@ -77,29 +77,6 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public int ShowOrder { get; set; } public int ShowOrder { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
/// <summary> /// <summary>
/// 是否确认 /// 是否确认

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///TrialQCQuestionRecord ///TrialQCQuestionRecord
///</summary> ///</summary>
[Table("TrialQCQuestionAnswer")] [Table("TrialQCQuestionAnswer")]
public class TrialQCQuestionAnswer : Entity, IAuditUpdate, IAuditAdd public class TrialQCQuestionAnswer : BaseFullAuditEntity
{ {
@ -29,38 +29,8 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public string Answer { get; set; } public string Answer { get; set; }
/// <summary>
/// ChildAnswer
/// </summary>
//[Required]
//public string ChildAnswer { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
public TrialQCProcess QCProcessEnum { get; set; } public TrialQCProcess QCProcessEnum { get; set; }
// 1代表第一个人QC数据 2 代表第二个人QC数据 // 1代表第一个人QC数据 2 代表第二个人QC数据

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///SubjectAdditionalEvaluationResult ///SubjectAdditionalEvaluationResult
///</summary> ///</summary>
[Table("SubjectAdditionalEvaluationResult")] [Table("SubjectAdditionalEvaluationResult")]
public class SubjectAdditionalEvaluationResult : Entity, IAuditUpdate, IAuditAdd public class SubjectAdditionalEvaluationResult : BaseFullAuditEntity
{ {
@ -33,16 +33,6 @@ namespace IRaCIS.Core.Domain.Models
public Guid TrialReadingCriterionId { get; set; } public Guid TrialReadingCriterionId { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid? VisitTaskId { get; set; } public Guid? VisitTaskId { get; set; }

View File

@ -15,7 +15,7 @@ namespace IRaCIS.Core.Domain.Models
///SubjectCriteriaEvaluation ///SubjectCriteriaEvaluation
///</summary> ///</summary>
[Table("SubjectCriteriaEvaluation")] [Table("SubjectCriteriaEvaluation")]
public class SubjectCriteriaEvaluation : Entity, IAuditUpdate, IAuditAdd public class SubjectCriteriaEvaluation : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
public Subject subject { get; set; } public Subject subject { get; set; }
@ -45,42 +45,6 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public bool IsJoinEvaluation { get; set; } public bool IsJoinEvaluation { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
///// <summary>
// /// 是否影像筛选
// /// </summary>
//[Required]
//public bool IsImageFiltering { get; set; }
} }

View File

@ -15,7 +15,7 @@ namespace IRaCIS.Core.Domain.Models
///SubjectCriteriaEvaluationVisitFilter ///SubjectCriteriaEvaluationVisitFilter
///</summary> ///</summary>
[Table("SubjectCriteriaEvaluationVisitFilter")] [Table("SubjectCriteriaEvaluationVisitFilter")]
public class SubjectCriteriaEvaluationVisitFilter : Entity, IAuditUpdate, IAuditAdd public class SubjectCriteriaEvaluationVisitFilter : BaseFullAuditEntity
{ {
//[JsonIgnore] //[JsonIgnore]
@ -37,16 +37,6 @@ namespace IRaCIS.Core.Domain.Models
public Guid TrialReadingCriterionId { get; set; } public Guid TrialReadingCriterionId { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
public Guid SubjectVisitId { get; set; } public Guid SubjectVisitId { get; set; }

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///SubjectCriteriaEvaluationVisitStudyFilter ///SubjectCriteriaEvaluationVisitStudyFilter
///</summary> ///</summary>
[Table("SubjectCriteriaEvaluationVisitStudyFilter")] [Table("SubjectCriteriaEvaluationVisitStudyFilter")]
public class SubjectCriteriaEvaluationVisitStudyFilter : Entity, IAuditUpdate, IAuditAdd public class SubjectCriteriaEvaluationVisitStudyFilter : BaseFullAuditEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("TrialReadingCriterionId")] [ForeignKey("TrialReadingCriterionId")]
@ -46,18 +46,6 @@ namespace IRaCIS.Core.Domain.Models
public bool IsReading { get; set; } public bool IsReading { get; set; }
public DateTime CreateTime { get; set; }
public Guid CreateUserId { get; set; }
public Guid UpdateUserId { get; set; }
public DateTime UpdateTime { get; set; }
} }

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
/// 临床资料系统配置 /// 临床资料系统配置
///</summary> ///</summary>
[Table("ClinicalDataSystemSet")] [Table("ClinicalDataSystemSet")]
public class ClinicalDataSystemSet : Entity, IAuditAdd public class ClinicalDataSystemSet : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
@ -47,15 +47,7 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public ClinicalUploadType ClinicalUploadType { get; set; } public ClinicalUploadType ClinicalUploadType { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 是否启用 /// 是否启用

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
/// 临床资料项目配置 /// 临床资料项目配置
///</summary> ///</summary>
[Table("ClinicalDataTrialSet")] [Table("ClinicalDataTrialSet")]
public class ClinicalDataTrialSet : Entity, IAuditAdd public class ClinicalDataTrialSet : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
@ -54,16 +54,6 @@ namespace IRaCIS.Core.Domain.Models
[ForeignKey("SystemClinicalDataSetId")] [ForeignKey("SystemClinicalDataSetId")]
public ClinicalDataSystemSet? ClinicalDataSystemSet { get; set; } public ClinicalDataSystemSet? ClinicalDataSystemSet { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 是否确认 /// 是否确认
/// </summary> /// </summary>

View File

@ -12,7 +12,7 @@ namespace IRaCIS.Core.Domain.Models
/// 项目的临床数据 /// 项目的临床数据
///</summary> ///</summary>
[Table("ReadingClinicalData")] [Table("ReadingClinicalData")]
public class ReadingClinicalData : Entity, IAuditAdd public class ReadingClinicalData : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 项目ID /// 项目ID
@ -41,10 +41,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary>xiu /// </summary>xiu
public bool IsVisit { get; set; } public bool IsVisit { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary> /// <summary>
/// 是否签名 /// 是否签名
@ -61,10 +57,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public bool? IsComplete { get; set; } public bool? IsComplete { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
public int FileCount { get; set; } public int FileCount { get; set; }

View File

@ -11,7 +11,7 @@ namespace IRaCIS.Core.Domain.Models
/// 项目的临床数据 /// 项目的临床数据
///</summary> ///</summary>
[Table("ReadingClinicalDataPDF")] [Table("ReadingClinicalDataPDF")]
public class ReadingClinicalDataPDF : Entity, IAuditAdd public class ReadingClinicalDataPDF : BaseAuditAddEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("ReadingClinicalDataId")] [ForeignKey("ReadingClinicalDataId")]
@ -34,16 +34,6 @@ namespace IRaCIS.Core.Domain.Models
public string FileName { get; set; } public string FileName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 大小 /// 大小
/// </summary> /// </summary>

View File

@ -12,7 +12,7 @@ namespace IRaCIS.Core.Domain.Models
/// 一致性分析临床数据 /// 一致性分析临床数据
///</summary> ///</summary>
[Table("ReadingConsistentClinicalData")] [Table("ReadingConsistentClinicalData")]
public class ReadingConsistentClinicalData : Entity, IAuditAdd public class ReadingConsistentClinicalData : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 项目ID /// 项目ID
@ -41,10 +41,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary>xiu /// </summary>xiu
public bool IsVisit { get; set; } public bool IsVisit { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary> /// <summary>
/// 是否签名 /// 是否签名
@ -61,10 +57,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public bool? IsComplete { get; set; } = true; public bool? IsComplete { get; set; } = true;
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
public int FileCount { get; set; } public int FileCount { get; set; }

View File

@ -11,7 +11,7 @@ namespace IRaCIS.Core.Domain.Models
/// 一致性分析临床数据 /// 一致性分析临床数据
///</summary> ///</summary>
[Table("ReadingConsistentClinicalDataPDF")] [Table("ReadingConsistentClinicalDataPDF")]
public class ReadingConsistentClinicalDataPDF : Entity, IAuditAdd public class ReadingConsistentClinicalDataPDF : BaseAuditAddEntity
{ {
[JsonIgnore] [JsonIgnore]
[ForeignKey("ReadingConsistentClinicalDataId")] [ForeignKey("ReadingConsistentClinicalDataId")]
@ -34,16 +34,6 @@ namespace IRaCIS.Core.Domain.Models
public string FileName { get; set; } public string FileName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 大小 /// 大小
/// </summary> /// </summary>

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///TrialClinicalDataSetCriterion ///TrialClinicalDataSetCriterion
///</summary> ///</summary>
[Table("TrialClinicalDataSetCriterion")] [Table("TrialClinicalDataSetCriterion")]
public class TrialClinicalDataSetCriterion : Entity, IAuditUpdate, IAuditAdd public class TrialClinicalDataSetCriterion : BaseFullAuditEntity
{ {
/// <summary> /// <summary>
@ -28,30 +28,6 @@ namespace IRaCIS.Core.Domain.Models
[Required] [Required]
public Guid TrialReadingCriterionId { get; set; } public Guid TrialReadingCriterionId { get; set; }
/// <summary>
/// CreateUserId
/// </summary>
[Required]
public Guid CreateUserId { get; set; }
/// <summary>
/// CreateTime
/// </summary>
[Required]
public DateTime CreateTime { get; set; }
/// <summary>
/// UpdateTime
/// </summary>
[Required]
public DateTime UpdateTime { get; set; }
/// <summary>
/// UpdateUserId
/// </summary>
[Required]
public Guid UpdateUserId { get; set; }
[ForeignKey("TrialClinicalDataSetId")] [ForeignKey("TrialClinicalDataSetId")]
public ClinicalDataTrialSet TrialClinicalDataSet { get; set; } public ClinicalDataTrialSet TrialClinicalDataSet { get; set; }

View File

@ -16,7 +16,7 @@ namespace IRaCIS.Core.Domain.Models
///系统临床数据问题 ///系统临床数据问题
///</summary> ///</summary>
[Table("SystemClinicalQuestion")] [Table("SystemClinicalQuestion")]
public class SystemClinicalQuestion : Entity, IAuditAdd public class SystemClinicalQuestion : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 项目临床数据Id /// 项目临床数据Id
@ -93,15 +93,7 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public Guid? RelevanceId { get; set; } public Guid? RelevanceId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 父问题Id /// 父问题Id

View File

@ -16,7 +16,7 @@ namespace IRaCIS.Core.Domain.Models
/// 系统临床表格问题 /// 系统临床表格问题
///</summary> ///</summary>
[Table("SystemClinicalTableQuestion")] [Table("SystemClinicalTableQuestion")]
public class SystemClinicalTableQuestion : Entity, IAuditAdd public class SystemClinicalTableQuestion : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 系统临床数据Id /// 系统临床数据Id
@ -73,15 +73,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public IsRequired IsRequired { get; set; } public IsRequired IsRequired { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 外层问题Id /// 外层问题Id

View File

@ -16,7 +16,7 @@ namespace IRaCIS.Core.Domain.Models
///项目临床数据问题 ///项目临床数据问题
///</summary> ///</summary>
[Table("TrialClinicalQuestion")] [Table("TrialClinicalQuestion")]
public class TrialClinicalQuestion : Entity, IAuditAdd public class TrialClinicalQuestion : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 项目临床数据Id /// 项目临床数据Id
@ -98,15 +98,7 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public Guid? SystemClinicalQuestionId { get; set; } public Guid? SystemClinicalQuestionId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 父问题Id /// 父问题Id

View File

@ -16,7 +16,7 @@ namespace IRaCIS.Core.Domain.Models
/// 项目临床表格问题 /// 项目临床表格问题
///</summary> ///</summary>
[Table("TrialClinicalTableQuestion")] [Table("TrialClinicalTableQuestion")]
public class TrialClinicalTableQuestion : Entity, IAuditAdd public class TrialClinicalTableQuestion : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 项目临床数据Id /// 项目临床数据Id
@ -73,16 +73,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public IsRequired IsRequired { get; set; } public IsRequired IsRequired { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 外层问题Id /// 外层问题Id
/// </summary> /// </summary>

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///ClinicalAnswerRowInfo ///ClinicalAnswerRowInfo
///</summary> ///</summary>
[Table("ClinicalAnswerRowInfo")] [Table("ClinicalAnswerRowInfo")]
public class ClinicalAnswerRowInfo : Entity, IAuditAdd public class ClinicalAnswerRowInfo : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
@ -26,15 +26,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public Guid ClinicalFormId { get; set; } public Guid ClinicalFormId { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 问题Id /// 问题Id

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///ClinicalForm ///ClinicalForm
///</summary> ///</summary>
[Table("ClinicalForm")] [Table("ClinicalForm")]
public class ClinicalForm : Entity, IAuditAdd public class ClinicalForm : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
@ -34,15 +34,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public string PicturePath { get; set; } = string.Empty; public string PicturePath { get; set; } = string.Empty;
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// ClinicalDataTrialSetId /// ClinicalDataTrialSetId

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///ClinicalQuestionAnswer ///ClinicalQuestionAnswer
///</summary> ///</summary>
[Table("ClinicalQuestionAnswer")] [Table("ClinicalQuestionAnswer")]
public class ClinicalQuestionAnswer : Entity, IAuditAdd public class ClinicalQuestionAnswer : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
/// 受试者Id /// 受试者Id
@ -25,15 +25,7 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public Guid ClinicalFormId { get; set; } public Guid ClinicalFormId { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建用户
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 问题Id /// 问题Id

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///ClinicalTableAnswer ///ClinicalTableAnswer
///</summary> ///</summary>
[Table("ClinicalTableAnswer")] [Table("ClinicalTableAnswer")]
public class ClinicalTableAnswer : Entity, IAuditAdd public class ClinicalTableAnswer : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
@ -26,15 +26,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public Guid ClinicalFormId { get; set; } public Guid ClinicalFormId { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary> /// <summary>
/// 问题Id /// 问题Id

View File

@ -13,7 +13,7 @@ namespace IRaCIS.Core.Domain.Models
///ReadModuleCriterionFrom ///ReadModuleCriterionFrom
///</summary> ///</summary>
[Table("ReadModuleCriterionFrom")] [Table("ReadModuleCriterionFrom")]
public class ReadModuleCriterionFrom : Entity, IAuditAdd public class ReadModuleCriterionFrom : BaseAuditAddEntity
{ {
/// <summary> /// <summary>
@ -37,15 +37,6 @@ namespace IRaCIS.Core.Domain.Models
/// </summary> /// </summary>
public Guid ClinicalFormId { get; set; } public Guid ClinicalFormId { get; set; }
/// <summary>
/// 创建人
/// </summary>
public Guid CreateUserId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
[JsonIgnore] [JsonIgnore]
[ForeignKey("ClinicalFormId")] [ForeignKey("ClinicalFormId")]

Some files were not shown because too many files have changed in this diff Show More