using System;
using IRaCIS.Core.Application.Contracts.RequestAndResponse;
namespace IRaCIS.Application.Interfaces
{
public interface ITrialEnrollmentService
{
/// 入组流程-筛选医生 [select]
IResponseOutput SelectReviewer(Guid userId, Guid trialId, Guid[] doctorIdArray);
/// 入组流程-向CRO提交医生[Submit]
IResponseOutput SubmitReviewer(Guid userId, Guid trialId, Guid[] doctorIdArray, int commitState);
/// 入组流程-CRO确定医生名单 [ Approve]
IResponseOutput ApproveReviewer(Guid userId, Guid trialId, Guid[] doctorIdArray, int auditState);
/// 入组流程-向CRO提交医生[Submit]
IResponseOutput ConfirmReviewer(Guid userId, Guid trialId, Guid[] doctorIdArray, int confirmState);
}
}