irc-netcore-api/IRaCIS.Core.Domain/_DomainEvent/SubjectVisitStateChangedEve...

110 lines
2.1 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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; }
}