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