110 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			110 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C#
		
	
	
| 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;
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// CRC 提交了 通知QC进行质控
 | ||
| /// </summary>
 | ||
| public class CRCSubmitedAndQCToAuditEvent : DomainEvent
 | ||
| {
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| 
 | ||
|     public bool IsPd { get; set; }
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// CRC 回复质控质疑 通知QC
 | ||
| /// </summary>
 | ||
| public class CRCRepliedQCChallengeEvent : DomainEvent
 | ||
| {
 | ||
| 
 | ||
|     public bool IsPd { get; set; }
 | ||
| 
 | ||
|     public Guid QCChallengeDialogId { get; set; }
 | ||
| 
 | ||
|     public Guid TrialId { get; set; }
 | ||
| 
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// QC回复 质控质疑,通知CRC
 | ||
| /// </summary>
 | ||
| public class QCRepliedQCChallengeEvent : DomainEvent
 | ||
| {
 | ||
| 
 | ||
|     public bool IsPd { get; set; }
 | ||
| 
 | ||
|     public Guid? QCChallengeDialogId { get; set; }
 | ||
| 
 | ||
|     public Guid? QCChallengeId { get; set; }
 | ||
| 
 | ||
|     public Guid TrialId { get; set; }
 | ||
| 
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// CRC 回复一致性核查质疑 通知PM
 | ||
| /// </summary>
 | ||
| public class CRCRepliedCheckChallengeEvent : DomainEvent
 | ||
| {
 | ||
| 
 | ||
|     public bool IsPd { get; set; }
 | ||
| 
 | ||
|     public Guid CheckChallengeDialogId { get; set; }
 | ||
| 
 | ||
|     public Guid TrialId { get; set; }
 | ||
| 
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| }
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// CRC 回复一致性核查质疑 通知PM
 | ||
| /// </summary>
 | ||
| public class PMRepliedCheckChallengeEvent : DomainEvent
 | ||
| {
 | ||
|     public bool IsPd { get; set; }
 | ||
| 
 | ||
|     public Guid CheckChallengeDialogId { get; set; }
 | ||
| 
 | ||
|     public Guid TrialId { get; set; }
 | ||
| 
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| }
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// 通知PM 进行一致性核查
 | ||
| /// </summary>
 | ||
| public class CheckStateChangedToAuditEvent : DomainEvent
 | ||
| {
 | ||
| 
 | ||
|     public bool IsPd { get; set; }
 | ||
| 
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| 
 | ||
| }
 | ||
| 
 | ||
| /// <summary>
 | ||
| /// QC 领取了质控任务
 | ||
| /// </summary>
 | ||
| public class QCClaimTaskEvent : DomainEvent
 | ||
| {
 | ||
|     public Guid SubjectVisitId { get; set; }
 | ||
| 
 | ||
|     public Guid CurrentActionUserId { get; set; }
 | ||
| 
 | ||
|     public bool IsPd { get; set; }
 | ||
| } |