发送邮件

This commit is contained in:
2022-11-07 13:36:49 +08:00
parent 85028d2b3e
commit d279a737e1
7 changed files with 162 additions and 8 deletions
@@ -118,6 +118,8 @@ namespace IRaCIS.Core.Application.Contracts
}
#region
public class CRCVisitExportDTO
{
public ChallengeStateEnum ChallengeState { get; set; }
@@ -201,7 +203,8 @@ namespace IRaCIS.Core.Application.Contracts
}
//public QCChanllengeReuploadEnum ReuploadEnum { get; set; }
[DictionaryTranslateAttribute("ReuploadEnum")]
public QCChanllengeReuploadEnum ReuploadEnum { get; set; }
//public SubmitStateEnum SubmitState { get; set; }
//public string? CurrentActionUserName { get; set; }
@@ -222,6 +225,69 @@ namespace IRaCIS.Core.Application.Contracts
}
public class SubjectExportDTO
{
public string Code { get; set; } = String.Empty;
//public int? Age { get; set; }
//public string Sex { get; set; } = string.Empty;
//public Guid SiteId { get; set; }
//public Guid TrialId { get; set; }
//public string MedicalNo { get; set; } = string.Empty;
//public string ShortName { get; set; } = string.Empty;
//public string Height { get; set; } = string.Empty;
//public string Weight { get; set; } = string.Empty;
//public DateTime? BirthDate { get; set; }
//public DateTime? SignDate { get; set; }
//public bool IsUrgent { get; set; }
public DateTime? FirstGiveMedicineTime { get; set; }
public DateTime? OutEnrollmentTime { get; set; }
public DateTime? VisitOverTime { get; set; }
public SubjectStatus Status { get; set; }
public int? TotalVisitCount => OutPlanVisitCount + InPlanVisitCount;
public int? TotalVisitSubmmitCount => OutPlanVisitSubmmitCount + InPlanVisitSubmmitCount;
public int? OutPlanVisitCount { get; set; }
public int? OutPlanVisitSubmmitCount { get; set; }
public int? InPlanVisitCount { get; set; }
public int? InPlanVisitSubmmitCount { get; set; }
public string? FinalSubjectVisitName { get; set; }
public int? MissingSubmmitCount { get; set; }
public int? LostVisitCount { get; set; }
public string SiteName { get; set; } = string.Empty;
public string TrialSiteCode { get; set; } = string.Empty;
public string LatestVisitName { get; set; } = string.Empty;
public string LatestBlindName { get; set; } = string.Empty;
public bool IsMissingImages => MissingSubmmitCount > 0;
public int? RadiologyClinicalDataCount { get; set; }
public bool IsHaveRadiologyClinicalData => RadiologyClinicalDataCount != null && RadiologyClinicalDataCount > 0;
public int? OncologyClinicalDataCount { get; set; }
public bool IsHaveOncologyClinicalData => OncologyClinicalDataCount != null && OncologyClinicalDataCount > 0;
}
#endregion
public class QCCRCVisitViewModel : QCVisitBasicListViewModel