修改trial编码
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2023-12-07 11:34:59 +08:00
parent 57d8673bb2
commit 2e15cfaed5
1 changed files with 56 additions and 56 deletions

View File

@ -1,4 +1,4 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
@ -96,12 +96,12 @@ namespace IRaCIS.Core.Domain.Models
[StringLength(512)] [StringLength(512)]
public string Indication { get; set; } = string.Empty; public string Indication { get; set; } = string.Empty;
//入组那一块的状态 //入组那一块的状态
//[ConcurrencyCheck] //[ConcurrencyCheck]
public int TrialEnrollStatus { get; set; } public int TrialEnrollStatus { get; set; }
//启动状态 //启动状态
[StringLength(500)] [StringLength(500)]
public string TrialStatusStr { get; set; } = StaticData.TrialState.TrialInitializing; public string TrialStatusStr { get; set; } = StaticData.TrialState.TrialInitializing;
@ -151,15 +151,15 @@ namespace IRaCIS.Core.Domain.Models
//废弃 //废弃
//public AttendedReviewerType AttendedReviewerType { get; set; } = AttendedReviewerType.CN;//0全部中国医生 1美国医生 2既有中国医生也有美国医生 //public AttendedReviewerType AttendedReviewerType { get; set; } = AttendedReviewerType.CN;//0全部中国医生 1美国医生 2既有中国医生也有美国医生
////废弃 ////废弃
//[JsonIgnore] //[JsonIgnore]
//[ForeignKey("DeclarationTypeId")] //[ForeignKey("DeclarationTypeId")]
//public Dictionary DeclarationType { get; set; } //public Dictionary DeclarationType { get; set; }
//废弃 //废弃
//public Guid DeclarationTypeId { get; set; } = Guid.Empty; //public Guid DeclarationTypeId { get; set; } = Guid.Empty;
@ -182,66 +182,66 @@ namespace IRaCIS.Core.Domain.Models
public bool VisitPlanConfirmed { get; set; } public bool VisitPlanConfirmed { get; set; }
/// <summary> /// <summary>
/// 受试者编号具体规则 /// 受试者编号具体规则
/// </summary> /// </summary>
public string SubjectCodeRule { get; set; } = StaticData.International("Trial_number"); public string SubjectCodeRule { get; set; } = StaticData.International("Trial_number");
/// <summary> /// <summary>
/// 是否 提醒受试者编号规则 /// 是否 提醒受试者编号规则
/// </summary> /// </summary>
public bool IsNoticeSubjectCodeRule { get; set; } = true; public bool IsNoticeSubjectCodeRule { get; set; } = true;
/// <summary> /// <summary>
/// 是否 有基准时间(首次给药时间) /// 是否 有基准时间(首次给药时间)
/// </summary> /// </summary>
public bool IsHaveFirstGiveMedicineDate { get; set; } = true; public bool IsHaveFirstGiveMedicineDate { get; set; } = true;
/// <summary> /// <summary>
/// 是否有 受试者年龄 /// 是否有 受试者年龄
/// </summary> /// </summary>
public bool IsHaveSubjectAge { get; set; } = false; public bool IsHaveSubjectAge { get; set; } = false;
/// <summary> /// <summary>
/// 是否有 入组性确认 /// 是否有 入组性确认
/// </summary> /// </summary>
public bool IsEnrollementQualificationConfirm { get; set; } = false; public bool IsEnrollementQualificationConfirm { get; set; } = false;
/// <summary> /// <summary>
/// 出组后计划外访视名称 /// 出组后计划外访视名称
/// </summary> /// </summary>
public string OutEnrollmentVisitName { get; set; } = "EOT"; public string OutEnrollmentVisitName { get; set; } = "EOT";
/// <summary> /// <summary>
/// 是否 验证拍片日期 /// 是否 验证拍片日期
/// </summary> /// </summary>
public bool IsVerifyVisitImageDate { get; set; } = true; public bool IsVerifyVisitImageDate { get; set; } = true;
/// <summary> /// <summary>
/// 临床信息传输 1系统录入 2系统录入+PDF 0 /// 临床信息传输 1系统录入 2系统录入+PDF 0
/// </summary> /// </summary>
public int ClinicalInformationTransmissionEnum { get; set; } = 1; public int ClinicalInformationTransmissionEnum { get; set; } = 1;
/// <summary> /// <summary>
/// 是否审核 临床信息 /// 是否审核 临床信息
/// </summary> /// </summary>
public bool IsCRAAuditClinicalInformation { get; set; } = false; public bool IsCRAAuditClinicalInformation { get; set; } = false;
/// <summary> /// <summary>
/// QC流程 0 不审1 单审2双审 /// QC流程 0 不审1 单审2双审
/// </summary> /// </summary>
public TrialQCProcess QCProcessEnum { get; set; } = TrialQCProcess.DoubleAudit; public TrialQCProcess QCProcessEnum { get; set; } = TrialQCProcess.DoubleAudit;
/// <summary> /// <summary>
/// 影像一致性核查 /// 影像一致性核查
/// </summary> /// </summary>
public bool IsImageConsistencyVerification { get; set; } = true; public bool IsImageConsistencyVerification { get; set; } = true;
/// <summary> /// <summary>
/// 影像导出 /// 影像导出
/// </summary> /// </summary>
public bool IsImageExport { get; set; } = false; public bool IsImageExport { get; set; } = false;
@ -250,7 +250,7 @@ namespace IRaCIS.Core.Domain.Models
//阅片方式 //阅片方式
public int ReadingMode { get; set; } = 1; public int ReadingMode { get; set; } = 1;
@ -258,12 +258,12 @@ namespace IRaCIS.Core.Domain.Models
public int ChangeDefalutDays { get; set; } = 5; public int ChangeDefalutDays { get; set; } = 5;
/// <summary> /// <summary>
/// 跨项目复制 /// 跨项目复制
/// </summary> /// </summary>
public bool IsImageReplicationAcrossTrial { get; set; } = false; public bool IsImageReplicationAcrossTrial { get; set; } = false;
public string BodyPartTypes { get; set; } = "鼻咽部|脑部|颈部|胸部|上/下腹部|盆腔|全身|其他"; public string BodyPartTypes { get; set; } = "鼻咽部|脑部|颈部|胸部|上/下腹部|盆腔|全身|其他";
@ -279,25 +279,25 @@ namespace IRaCIS.Core.Domain.Models
//PD 进展是否显示 配置访视 是否显示 PD进展 (从而可以设置状态) //PD 进展是否显示 配置访视 是否显示 PD进展 (从而可以设置状态)
public bool IsPDProgressView { get; set; } public bool IsPDProgressView { get; set; }
//研究方案号 //研究方案号
public string ResearchProgramNo { get; set; } public string ResearchProgramNo { get; set; }
//实验名称 //实验名称
public string ExperimentName { get; set; } public string ExperimentName { get; set; }
//主研单位 //主研单位
public string MainResearchUnit { get; set; } public string MainResearchUnit { get; set; }
// 负责人PI // 负责人PI
public string HeadPI { get; set; } public string HeadPI { get; set; }
public bool IsUrgent { get; set; } public bool IsUrgent { get; set; }
/// <summary> /// <summary>
/// 项目类型 1 正式项目、0 非正式项目 2是培训项目 /// 项目类型 1 正式项目、0 非正式项目 2是培训项目
/// </summary>time /// </summary>time
public TrialType TrialType { get; set; } public TrialType TrialType { get; set; }
@ -314,7 +314,7 @@ namespace IRaCIS.Core.Domain.Models
public bool IsSubjectSexView { get; set; } = false; public bool IsSubjectSexView { get; set; } = false;
//配置Suject Edit页面 是否显示 加急 //配置Suject Edit页面 是否显示 加急
public bool IsSubjectExpeditedView { get; set; } = false; public bool IsSubjectExpeditedView { get; set; } = false;
@ -322,14 +322,14 @@ namespace IRaCIS.Core.Domain.Models
public bool IsDeleted { get; set; } public bool IsDeleted { get; set; }
//QC 问题流程 //QC 问题流程
public User QCQuestionConfirmedUser { get; set; } public User QCQuestionConfirmedUser { get; set; }
public Guid? QCQuestionConfirmedUserId { get; set; } public Guid? QCQuestionConfirmedUserId { get; set; }
public DateTime? QCQuestionConfirmedTime { get; set; } public DateTime? QCQuestionConfirmedTime { get; set; }
/// <summary> /// <summary>
/// 项目完成时间 /// 项目完成时间
/// </summary> /// </summary>
public DateTime? TrialFinishTime { get; set; } public DateTime? TrialFinishTime { get; set; }
@ -348,7 +348,7 @@ namespace IRaCIS.Core.Domain.Models
public Guid? DeleteUserId { get; set; } public Guid? DeleteUserId { get; set; }
/// <summary> /// <summary>
/// 同步临床数据时间 /// 同步临床数据时间
/// </summary> /// </summary>
public DateTime? SyncClinicalDataTime { get; set; } public DateTime? SyncClinicalDataTime { get; set; }
@ -359,34 +359,34 @@ namespace IRaCIS.Core.Domain.Models
public int IndicationEnum { get; set; } = -1; public int IndicationEnum { get; set; } = -1;
#region 邮件配置 #region 邮件配置
/// <summary> /// <summary>
/// 发件箱账号 /// 发件箱账号
/// </summary> /// </summary>
public string EmailFromEmail { get; set; } = string.Empty; public string EmailFromEmail { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 发件人 /// 发件人
/// </summary> /// </summary>
public string EmailFromName { get; set; } = string.Empty; public string EmailFromName { get; set; } = string.Empty;
/// <summary> /// <summary>
/// 密码/授权码 /// 密码/授权码
/// </summary> /// </summary>
public string EmailAuthorizationCode { get; set; } = string.Empty; public string EmailAuthorizationCode { get; set; } = string.Empty;
/// <summary> /// <summary>
/// SMTP服务器 /// SMTP服务器
/// </summary> /// </summary>
public string EmailSMTPServerAddress { get; set; } = string.Empty; public string EmailSMTPServerAddress { get; set; } = string.Empty;
/// <summary> /// <summary>
/// SMTP端口 /// SMTP端口
/// </summary> /// </summary>
public int EmailSMTPServerPort { get; set; } public int EmailSMTPServerPort { get; set; }
/// <summary> /// <summary>
/// 是否配置过邮箱 /// 是否配置过邮箱
/// </summary> /// </summary>
public bool IsConfigureEmail { get; set; } = false; public bool IsConfigureEmail { get; set; } = false;
#endregion #endregion
@ -395,20 +395,20 @@ namespace IRaCIS.Core.Domain.Models
///// <summary> ///// <summary>
///// 图像是否有标注 ///// 图像是否有标注
///// </summary> ///// </summary>
//public bool IsImageIabeled { get; set; } //public bool IsImageIabeled { get; set; }
////阅片类型 ////阅片类型
//public ReadingMethod ReadingType { get; set; } = ReadingMethod.Double; //public ReadingMethod ReadingType { get; set; } = ReadingMethod.Double;
//public bool IsGlobalReading { get; set; } = true; //public bool IsGlobalReading { get; set; } = true;
///// <summary> ///// <summary>
///// 仲裁阅片 ///// 仲裁阅片
///// </summary> ///// </summary>
//public bool? IsArbitrationReading { get; set; } = true; //public bool? IsArbitrationReading { get; set; } = true;
@ -416,50 +416,50 @@ namespace IRaCIS.Core.Domain.Models
///// <summary> ///// <summary>
///// 1 Mint、2 PACS ///// 1 Mint、2 PACS
///// </summary> ///// </summary>
//public int ImagePlatform { get; set; } = 1; //public int ImagePlatform { get; set; } = 1;
///// <summary> ///// <summary>
///// 仲裁规则 ///// 仲裁规则
///// </summary> ///// </summary>
//public ArbitrationRule ArbitrationRule { get; set; } = ArbitrationRule.None; //public ArbitrationRule ArbitrationRule { get; set; } = ArbitrationRule.None;
////任务分配对象 ////任务分配对象
//public TaskAllocateObj TaskAllocateObjEnum { get; set; } //public TaskAllocateObj TaskAllocateObjEnum { get; set; }
////后续访视任务自动分配 ////后续访视任务自动分配
//public bool IsFollowVisitAutoAssign { get; set; } = true; //public bool IsFollowVisitAutoAssign { get; set; } = true;
////后续全局自动分配 ////后续全局自动分配
//public bool IsFollowGlobalVisitAutoAssign { get; set; } = true; //public bool IsFollowGlobalVisitAutoAssign { get; set; } = true;
//public bool IsFollowJudgeTaskAutoAssign { get; set; } = true; //public bool IsFollowJudgeTaskAutoAssign { get; set; } = true;
//public TaskAllocateDefaultState FollowJudgeTaskAutoAssignDefaultState { get; set; } = TaskAllocateDefaultState.Allocated; //public TaskAllocateDefaultState FollowJudgeTaskAutoAssignDefaultState { get; set; } = TaskAllocateDefaultState.Allocated;
////后续访视自动分配默认状态 ////后续访视自动分配默认状态
//public TaskAllocateDefaultState FollowVisitAutoAssignDefaultState { get; set; } = TaskAllocateDefaultState.Allocated; //public TaskAllocateDefaultState FollowVisitAutoAssignDefaultState { get; set; } = TaskAllocateDefaultState.Allocated;
////后续全局自动分配默认状态 ////后续全局自动分配默认状态
//public TaskAllocateDefaultState FollowGlobalVisitAutoAssignDefaultState { get; set; } = TaskAllocateDefaultState.Allocated; //public TaskAllocateDefaultState FollowGlobalVisitAutoAssignDefaultState { get; set; } = TaskAllocateDefaultState.Allocated;
////读片任务显示规则 ////读片任务显示规则
//public ReadingTaskViewMethod ReadingTaskViewEnum { get; set; } //public ReadingTaskViewMethod ReadingTaskViewEnum { get; set; }
////读片任务显示是否顺序 ////读片任务显示是否顺序
//public bool IsReadingTaskViewInOrder { get; set; } = true; //public bool IsReadingTaskViewInOrder { get; set; } = true;
///// <summary> ///// <summary>
///// 阅片是否显示受试者信息 ///// 阅片是否显示受试者信息
///// </summary> ///// </summary>
//public bool IsReadingShowSubjectInfo { get; set; } = false; //public bool IsReadingShowSubjectInfo { get; set; } = false;
///// <summary> ///// <summary>
///// 阅片是否显示既往结果 ///// 阅片是否显示既往结果
///// </summary> ///// </summary>
//public bool IsReadingShowPreviousResults { get; set; } = false; //public bool IsReadingShowPreviousResults { get; set; } = false;
@ -467,7 +467,7 @@ namespace IRaCIS.Core.Domain.Models
///// <summary> ///// <summary>
///// 是确认医学审核问题 ///// 是确认医学审核问题
///// </summary> ///// </summary>
//public bool IsConfirmMedicineQuestion { get; set; } = false; //public bool IsConfirmMedicineQuestion { get; set; } = false;
@ -476,12 +476,12 @@ namespace IRaCIS.Core.Domain.Models
///// <summary> ///// <summary>
///// 阅片信息签名时间 ///// 阅片信息签名时间
///// </summary> ///// </summary>
//public DateTime? ReadingInfoSignTime { get; set; } //public DateTime? ReadingInfoSignTime { get; set; }
///// <summary> ///// <summary>
///// 阅片工具 ///// 阅片工具
///// </summary> ///// </summary>
//public ReadingTool? ReadingTool { get; set; } //public ReadingTool? ReadingTool { get; set; }