using IRaCIS.Core.Domain.BaseModel; using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IRaCIS.Core.Domain; /// /// CRC 提交了 通知QC进行质控 /// public class CRCSubmitedAndQCToAuditEvent : DomainEvent { public Guid SubjectVisitId { get; set; } public bool IsPd { get; set; } } /// /// CRC 回复质控质疑 通知QC /// public class CRCRepliedQCChallengeEvent : DomainEvent { public bool IsPd { get; set; } public Guid QCChallengeDialogId { get; set; } public Guid TrialId { get; set; } public Guid SubjectVisitId { get; set; } } /// /// QC回复 质控质疑,通知CRC /// public class QCRepliedQCChallengeEvent : DomainEvent { public bool IsPd { get; set; } public Guid QCChallengeDialogId { get; set; } public Guid TrialId { get; set; } public Guid SubjectVisitId { get; set; } } /// /// CRC 回复一致性核查质疑 通知PM /// public class CRCRepliedCheckChallengeEvent : DomainEvent { public Guid CheckChallengeDialogId { get; set; } public Guid TrialId { get; set; } public Guid SubjectVisitId { get; set; } } /// /// CRC 回复一致性核查质疑 通知PM /// public class PMRepliedCheckChallengeEvent : DomainEvent { public Guid CheckChallengeDialogId { get; set; } public Guid TrialId { get; set; } public Guid SubjectVisitId { get; set; } } /// /// 通知PM 进行一致性核查 /// public class CheckStateChangedToAuditEvent : DomainEvent { public Guid SubjectVisitId { get; set; } } /// /// QC 领取了质控任务 /// public class QCClaimTaskEvent : DomainEvent { public Guid SubjectVisitId { get; set; } public Guid CurrentActionUserId { get; set; } }