添加项目文件。
This commit is contained in:
@@ -0,0 +1,163 @@
|
||||
using System;
|
||||
using IRaCIS.Core.Infrastructure.Extention;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace IRaCIS.Application.Contracts
|
||||
{
|
||||
public class SubjectCommand
|
||||
{
|
||||
public Guid? Id { get; set; }
|
||||
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 string Reason { get; set; } = string.Empty;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public class SubjectStatusChangeCommand
|
||||
{
|
||||
[NotDefault]
|
||||
public Guid SubjectId { get; set; }
|
||||
|
||||
public SubjectStatus Status { get; set; }
|
||||
public DateTime? OutEnrollmentTime { get; set; }
|
||||
public DateTime? VisitOverTime { get; set; }
|
||||
public string Reason { get; set; } = string.Empty;
|
||||
|
||||
|
||||
public Guid? FinalSubjectVisitId { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class TrialSubjectConfig
|
||||
{
|
||||
public string SubjectCodeRule { get; set; } = string.Empty;
|
||||
public bool IsNoticeSubjectCodeRule { get; set; }
|
||||
public bool IsHaveFirstGiveMedicineDate { get; set; }
|
||||
public bool IsEnrollementQualificationConfirm { get; set; }
|
||||
public bool IsHaveSubjectAge { get; set; }
|
||||
public string OutEnrollmentVisitName { get; set; } = string.Empty;
|
||||
public bool VisitPlanConfirmed { get; set; }
|
||||
|
||||
public bool IsSubjectSexView { get; set; } = false;
|
||||
public bool IsSubjectExpeditedView { get; set; } = false;
|
||||
|
||||
public bool IsSubjectSecondCodeView { get; set; } = false;
|
||||
}
|
||||
|
||||
|
||||
public class SubjectQueryView: SubjectCommand
|
||||
{
|
||||
|
||||
public DateTime? OutEnrollmentTime { get; set; }
|
||||
public DateTime? VisitOverTime { get; set; }
|
||||
public SubjectStatus Status { get; set; }
|
||||
public string Reason { get; set; } = string.Empty;
|
||||
|
||||
|
||||
//public int? StudyCount { get; set; }
|
||||
//public int? VisitCount { get; set; }
|
||||
//public int? PlanVisitCount { get; set; }
|
||||
|
||||
|
||||
//public int? InPlanDicomStudyUploadCount { get; set; }
|
||||
//public int? OutPlanDicomStudyUploadCount { get; set; }
|
||||
//public int? InPlanNoneDicomStudyUploadCount { get; set; }
|
||||
//public int? OutPlanNoneDicomStudyUploadCount { get; set; }
|
||||
|
||||
public Guid? FinalSubjectVisitId { 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 int? MissingSubmmitCount { get; set; }
|
||||
|
||||
public int? LostVisitCount { get; set; }
|
||||
|
||||
public DateTime? CreateTime { get; set; }
|
||||
public DateTime? UpdateTime { 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 Guid LatestSubmitSubjectVisitId { get; set; }
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class SubjectQueryParam : PageInput
|
||||
{
|
||||
[NotDefault]
|
||||
public Guid TrialId { get; set; }
|
||||
public string Code { get; set; } = string.Empty;
|
||||
|
||||
public string Name { get; set; } = string.Empty;
|
||||
|
||||
public string Sex { get; set; } = string.Empty;
|
||||
|
||||
public Guid? SiteId { get; set; }
|
||||
public SubjectStatus? Status { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class SubjectSelect
|
||||
{
|
||||
public Guid SubjectId { get; set; }
|
||||
|
||||
public string Name => LastName + " / " + FirstName;
|
||||
public string FirstName { get; set; } = string.Empty;
|
||||
public string LastName { get; set; } = string.Empty;
|
||||
|
||||
public string Code { get; set; } = string.Empty;
|
||||
|
||||
public string Sex { get; set; } = string.Empty;
|
||||
|
||||
public int? Age { get; set; }
|
||||
public SubjectStatus Status { get; set; }
|
||||
|
||||
public DateTime? FirstGiveMedicineTime { get; set; }
|
||||
|
||||
public string MRN { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using IRaCIS.Core.Infrastructure.Extention;
|
||||
|
||||
namespace IRaCIS.Application.Contracts
|
||||
{
|
||||
public class VisitStageSelectDTO
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
public decimal VisitNum { get; set; }
|
||||
|
||||
public string VisitName { get; set; } = String.Empty;
|
||||
public int VisitDay { get; set; }
|
||||
|
||||
|
||||
public bool IsBaseLine { get; set; } = false;
|
||||
|
||||
public string AnonymousVisitName { get; set; } = string.Empty;
|
||||
|
||||
public int VisitWindowLeft { get; set; }
|
||||
public int VisitWindowRight { get; set; }
|
||||
}
|
||||
|
||||
public class VisitStageDTO : VisitPlanCommand
|
||||
{
|
||||
public DateTime CreateTime { get; set; }
|
||||
}
|
||||
|
||||
public class VisitPlanView
|
||||
{
|
||||
public List<VisitStageDTO> VisitPlanList = new List<VisitStageDTO>();
|
||||
|
||||
public decimal TimePointsPerPatient { get; set; }
|
||||
public bool VisitPlanConfirmed { get; set; }
|
||||
|
||||
public bool IsHaveFirstGiveMedicineDate { get; set; } = true;
|
||||
|
||||
//public bool SubjectHasAdded { get; set; }
|
||||
}
|
||||
|
||||
public class VisitPlanCommand
|
||||
{
|
||||
//public string BlindName => "B" + (VisitNum * 10).ToString("D3");
|
||||
|
||||
public string BlindName { get; set; } = String.Empty;
|
||||
public bool IsConfirmed { get; set; } = false;
|
||||
|
||||
public Guid? Id { get; set; }
|
||||
public Guid TrialId { get; set; }
|
||||
|
||||
public decimal VisitNum { get; set; }
|
||||
public string VisitName { get; set; } = String.Empty;
|
||||
public int VisitDay { get; set; }
|
||||
public string Description { get; set; } = String.Empty;
|
||||
public bool NeedGlobal { get; set; } = false;
|
||||
|
||||
public bool IsBaseLine { get; set; } = false;
|
||||
|
||||
|
||||
public string AnonymousVisitName { get; set; } = string.Empty;
|
||||
|
||||
public int VisitWindowLeft { get; set; }
|
||||
public int VisitWindowRight { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class VisitPlanQueryDTO : PageInput
|
||||
{
|
||||
public Guid TrialId { get; set; } = Guid.Empty;
|
||||
public string Keyword { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class VisitPlanInfluenceSubjectVisitStatDTO
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public Guid CreateUserId { get; set; }
|
||||
|
||||
public string CreateUser { get; set; } = String.Empty;
|
||||
|
||||
public DateTime CreateTime { get; set; }
|
||||
|
||||
public int InconsistentCount { get; set; }
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,419 @@
|
||||
using IRaCIS.Core.Infrastructure.Extention;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using IRaCIS.Core.Application.Contracts.Dicom.DTO;
|
||||
using Newtonsoft.Json;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace IRaCIS.Core.Application.Contracts
|
||||
{
|
||||
public class SubjectVisitCommand
|
||||
{
|
||||
public bool IsFinalVisit { get; set; }
|
||||
|
||||
public string BlindName { get; set; } = string.Empty;
|
||||
|
||||
public Guid? Id { get; set; }
|
||||
public Guid TrialId { get; set; }
|
||||
public Guid SubjectId { get; set; }
|
||||
public Guid SiteId { get; set; }
|
||||
public bool InPlan { get; set; } = true;
|
||||
public VisitExecutedEnum VisitExecuted { get; set; }
|
||||
public decimal VisitNum { get; set; }
|
||||
public string VisitName { get; set; } = string.Empty;
|
||||
public int? VisitDay { get; set; }
|
||||
public string SVUPDES { get; set; } = string.Empty;
|
||||
|
||||
public bool IsBaseLine { get; set; } = false;
|
||||
public int VisitWindowLeft { get; set; }
|
||||
public int VisitWindowRight { get; set; }
|
||||
|
||||
public bool IsLostVisit { get; set; }
|
||||
public PDStateEnum? PDState { get; set; }
|
||||
|
||||
public bool? IsEnrollmentConfirm { get; set; }
|
||||
public DateTime? SubjectFirstGiveMedicineTime { get; set; }
|
||||
|
||||
//public bool IsOutEnromentVisit { get; set; }
|
||||
|
||||
public Guid? OutPlanPreviousVisitId { get; set; }
|
||||
|
||||
|
||||
|
||||
//public bool IsUrgent { get; set; }
|
||||
|
||||
|
||||
}
|
||||
public class SubjectVisitDTO : SubjectVisitCommand
|
||||
{
|
||||
public SubjectStatus SubjectStatus { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class SubjectVisitNewDTO : SubjectVisitDTO
|
||||
{
|
||||
public TrialQCProcess QCProcessEnum { get; set; }
|
||||
public CheckStateEnum CheckState { get; set; }
|
||||
public SubmitStateEnum SubmitState { get; set; }
|
||||
public AuditStateEnum AuditState { get; set; }
|
||||
|
||||
public string CurrentActionUser { get; set; } = String.Empty;
|
||||
public DateTime? CurrentActionUserExpireTime { get; set; }
|
||||
public string PreliminaryAuitUser { get; set; } = String.Empty;
|
||||
public string ReviewAuitUser { get; set; } = String.Empty;
|
||||
public DateTime? ReviewAuitTime { get; set; }
|
||||
public DateTime? PreliminaryAuditTime { get; set; }
|
||||
|
||||
|
||||
public int? StudyCount { get; set; }
|
||||
|
||||
public String TrialSiteCode { get; set; } = String.Empty;
|
||||
public DateTime UpdateTime { get; set; }
|
||||
|
||||
public string SubjectSex { get; set; } = String.Empty;
|
||||
|
||||
public int SubjectAge { get; set; }
|
||||
|
||||
public string SubjectCode { get; set; } = String.Empty;
|
||||
|
||||
|
||||
[JsonIgnore]
|
||||
public string SubjectName => LastName + " / " + FirstName;
|
||||
public string FirstName { get; set; } = string.Empty;
|
||||
public string LastName { get; set; } = string.Empty;
|
||||
|
||||
public string SiteName { get; set; } = String.Empty;
|
||||
|
||||
public string SiteCode { get; set; } = String.Empty;
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
public class SubjectVisitSearchDTO : PageInput
|
||||
{
|
||||
public string SubjectInfo { get; set; } = String.Empty;
|
||||
|
||||
public string VisitPlanInfo { get; set; } = String.Empty;
|
||||
|
||||
public Guid? SubjectId { get; set; }
|
||||
public Guid TrialId { get; set; }
|
||||
public Guid? SiteId { get; set; }
|
||||
}
|
||||
|
||||
public class SubjectVisitSelectItem
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public decimal VisitNum { get; set; }
|
||||
public string VisitName { get; set; } = String.Empty;
|
||||
|
||||
public int VisitExecuted { get; set; }
|
||||
}
|
||||
|
||||
public class SubjectVisitSelectDTO
|
||||
{
|
||||
public Guid GuidId { get; set; } = Guid.NewGuid();
|
||||
public Guid SubjectVisitId { get; set; } = Guid.Empty;
|
||||
public decimal VisitNum { get; set; }
|
||||
public string VisitName { get; set; } = string.Empty;
|
||||
|
||||
public string SVUPDES { get; set; } = string.Empty;
|
||||
|
||||
public int? VisitDay { get; set; }
|
||||
|
||||
//public Guid VisitStageId { get; set; } = Guid.Empty;
|
||||
|
||||
public DateTime? SVSTDTC { get; set; }
|
||||
|
||||
public DateTime? SVENDTC { get; set; }
|
||||
|
||||
|
||||
//public bool IsSubjectVisit { get; set; } = false;
|
||||
|
||||
public VisitExecutedEnum VisitExecuted { get; set; }
|
||||
|
||||
|
||||
|
||||
public List<SubjectVisitStudyDTO> StudyList = new List<SubjectVisitStudyDTO>();
|
||||
}
|
||||
|
||||
|
||||
public class SubjectVisitStudyDTO
|
||||
{
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
public Guid StudyId { get; set; }
|
||||
public string StudyCode { get; set; } = String.Empty;
|
||||
|
||||
public string Modalities { get; set; } = String.Empty;
|
||||
|
||||
public int Status { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class VisitStudyDTO
|
||||
{
|
||||
public Guid StudyId { get; set; }
|
||||
public string StudyCode { get; set; } = String.Empty;
|
||||
public string Modalities { get; set; } = String.Empty;
|
||||
|
||||
public int SeriesCount { get; set; }
|
||||
public int InstanceCount { get; set; }
|
||||
|
||||
public List<DicomSeriesDTO> SeriesList { get; set; } = new List<DicomSeriesDTO>();
|
||||
}
|
||||
|
||||
public class ArchiveStudyCommand
|
||||
{
|
||||
|
||||
|
||||
public Guid? AbandonStudyId { get; set; }
|
||||
|
||||
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
public string StudyInstanceUid { get; set; } = String.Empty;
|
||||
|
||||
//public Guid TrialId { get; set; }
|
||||
//public Guid SiteId { get; set; }
|
||||
//public Guid SubjectId { get; set; }
|
||||
//public DateTime? SVSTDTC { get; set; }
|
||||
//public DateTime? SVENDTC { get; set; }
|
||||
|
||||
//public string DTFPath { get; set; }
|
||||
//public string FileRealName { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class UploadDTFCommand
|
||||
{
|
||||
public Guid TrialId { get; set; }
|
||||
public Guid SiteId { get; set; }
|
||||
public Guid SubjectId { get; set; }
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
public class StudyCommand
|
||||
{
|
||||
public Guid Id { get; set; } = Guid.Empty;
|
||||
public Guid TrialId { get; set; }
|
||||
public Guid SiteId { get; set; }
|
||||
public Guid SubjectId { get; set; }
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class StudyEditCommand : StudyCommand
|
||||
{
|
||||
public Guid VisitStageId { get; set; }
|
||||
public DateTime? SVSTDTC { get; set; }
|
||||
public DateTime? SVENDTC { get; set; }
|
||||
public string Comment { get; set; } = String.Empty;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class StudyStatDTO
|
||||
{
|
||||
|
||||
public int StudyCount { get; set; }
|
||||
public decimal VisitNum { get; set; }
|
||||
public string VisitName { get; set; } = String.Empty;
|
||||
public int VisitDay { get; set; }
|
||||
public string Description { get; set; } = String.Empty;
|
||||
public Guid TrialId { get; set; }
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class DistributeReviewerStudyStatusDTO
|
||||
{
|
||||
public string NameCN { get; set; } = String.Empty;
|
||||
public string Name { get; set; } = String.Empty;
|
||||
public string ReviewerCode { get; set; } = String.Empty;
|
||||
public string StudyCode { get; set; } = String.Empty;
|
||||
|
||||
public int Status { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class StudyStatusQueryDTO : PageInput
|
||||
{
|
||||
public Guid TrialId { get; set; }
|
||||
public Guid? ReviewerId { get; set; }
|
||||
|
||||
public int? StudyStatus { get; set; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public class VerifyStudyUploadResult
|
||||
{
|
||||
public string StudyInstanceUid { get; set; } = String.Empty;
|
||||
|
||||
public VerifyStudyDto? StudyInfo { get; set; }
|
||||
|
||||
public bool AllowUpload { get; set; } = false;
|
||||
|
||||
public bool AllowReUpload { get; set; } = false;
|
||||
|
||||
public string ErrorMesseage { get; set; } = String.Empty;
|
||||
|
||||
}
|
||||
|
||||
public class VerifyUploadOrReupload
|
||||
{
|
||||
[NotDefault]
|
||||
public Guid TrialId { get; set; }
|
||||
|
||||
[NotDefault]
|
||||
public Guid SubjectId { get; set; }
|
||||
|
||||
[NotDefault]
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
|
||||
public decimal VisitNum { get; set; }
|
||||
|
||||
public List<VerifyUploadStudyBasicInfo> StudyInstanceUidList { get; set; } = new List<VerifyUploadStudyBasicInfo>();
|
||||
}
|
||||
|
||||
public class VerifyUploadStudyBasicInfo
|
||||
{
|
||||
public string StudyInstanceUid { get; set; } = String.Empty;
|
||||
|
||||
public DateTime StudyDate { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class VerifyStudyDto
|
||||
{
|
||||
|
||||
public Guid Id { get; set; }
|
||||
public string StudyCode { get; set; } = String.Empty;
|
||||
|
||||
public Guid SubjectId { get; set; }
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
|
||||
public string SubjectCode { get; set; } = String.Empty;
|
||||
public string VisitName { get; set; } = String.Empty;
|
||||
public string SubjectName => LastName + " / " + FirstName;
|
||||
public string FirstName { get; set; } = string.Empty;
|
||||
public string LastName { get; set; } = string.Empty;
|
||||
|
||||
public DateTime StudyTime { get; set; }
|
||||
}
|
||||
|
||||
public class StudyDTO
|
||||
{
|
||||
public Guid SubjectVisitId { get; set; }
|
||||
public decimal VisitNum { get; set; }
|
||||
public string VisitName { get; set; } = String.Empty;
|
||||
public int? VisitDay { get; set; }
|
||||
|
||||
public string SVUPDES { get; set; } = String.Empty;
|
||||
|
||||
public DateTime? SVSTDTC { get; set; }
|
||||
|
||||
public DateTime? SVENDTC { get; set; }
|
||||
|
||||
|
||||
public Guid Id { get; set; }
|
||||
public Guid TrialId { get; set; }
|
||||
public string StudyCode { get; set; } = String.Empty;
|
||||
|
||||
|
||||
public int StudyStatus { get; set; }
|
||||
public DateTime? StudyDate { get; set; }
|
||||
public string Modalities { get; set; } = String.Empty;
|
||||
public int SeriesCount { get; set; }
|
||||
public int InstanceCount { get; set; }
|
||||
|
||||
public bool IsDoubleReview { get; set; }
|
||||
|
||||
public string StudyDescription { get; set; } = String.Empty;
|
||||
|
||||
public string BodyPartExamined { get; set; } = String.Empty;
|
||||
|
||||
public string Comment { get; set; } = String.Empty;
|
||||
|
||||
public DateTime UpdateTime { get; set; }
|
||||
|
||||
public DateTime? UploadedTime { get; set; }
|
||||
|
||||
public DateTime? DeadlineTime { get; set; }
|
||||
|
||||
//public List<DistributeReviewer> DistributeReviewers { get; set; }=new List<DistributeReviewer>();
|
||||
|
||||
|
||||
public Guid SiteId { get; set; }
|
||||
public string SiteName { get; set; } = String.Empty;
|
||||
public string InstitutionName { get; set; } = String.Empty;
|
||||
public string StudyId { get; set; } = String.Empty;//这个Id是dicom文件中的Id
|
||||
public Guid SubjectId { get; set; }
|
||||
public string SubjectCode { get; set; } = String.Empty;
|
||||
|
||||
public string SubjectName => LastName + " / " + FirstName;
|
||||
public string FirstName { get; set; } = string.Empty;
|
||||
public string LastName { get; set; } = string.Empty;
|
||||
public int? SubjectAge { get; set; }
|
||||
|
||||
public SubjectStatus SubjectStatus { get; set; }
|
||||
public string SubjectSex { get; set; } = String.Empty;
|
||||
|
||||
public string SubjectMedicalNo { get; set; } = string.Empty;
|
||||
|
||||
public string PatientId { get; set; } = String.Empty;
|
||||
public string PatientName { get; set; } = String.Empty;
|
||||
public string PatientAge { get; set; } = String.Empty;
|
||||
public string PatientSex { get; set; } = String.Empty;
|
||||
public string AccessionNumber { get; set; } = string.Empty;
|
||||
public string PatientBirthDate { get; set; } = string.Empty;
|
||||
|
||||
|
||||
//public int? NeedDealMessageCount { get; set; }
|
||||
//public int? TotalMessageCount { get; set; }
|
||||
public int? DTFCount { get; set; }
|
||||
|
||||
|
||||
public string UploaderFirstName { get; set; } = String.Empty;
|
||||
public string UploaderLastName { get; set; } = String.Empty;
|
||||
}
|
||||
|
||||
public class DistributeReviewer
|
||||
{
|
||||
public Guid StudyId { get; set; }
|
||||
|
||||
public Guid ReviewerId { get; set; }
|
||||
public string NameCN { get; set; } = String.Empty;
|
||||
public string Name { get; set; } = String.Empty;
|
||||
|
||||
public int Status { get; set; }
|
||||
}
|
||||
|
||||
public class StudyQueryDTO : PageInput
|
||||
{
|
||||
public Guid? SubjectId { get; set; }
|
||||
|
||||
public Guid? SiteId { get; set; }
|
||||
public Guid TrialId { get; set; }
|
||||
public string SubjectInfo { get; set; } = String.Empty;
|
||||
|
||||
public string VisitPlanInfo { get; set; }=String.Empty;
|
||||
|
||||
public Guid? SubjectVisitId { get; set; }
|
||||
|
||||
|
||||
public DateTime? StudyTimeBegin { get; set; }
|
||||
|
||||
public DateTime? StudyTimeEnd { get; set; }
|
||||
|
||||
public DateTime? UpdateTimeBegin { get; set; }
|
||||
|
||||
public DateTime? UpdateTimeEnd { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user