using IRaCIS.Core.Application.Contracts; using Microsoft.AspNetCore.Mvc; namespace IRaCIS.Core.Application.Contracts { public interface IStudyService { IResponseOutput> GetAllRelationStudyList(Guid subjectVisitId); Task> GetDicomAndNoneDicomStudyList(StudyQuery studyQuery); Task> GetDicomAndNoneDicomStudyMonitorList(StudyQuery studyQuery); (List SeriesInstanceUid, List SopInstanceUid) GetHasUploadSeriesAndInstance(Guid studyId); DicomTrialSiteSubjectInfo GetSaveToDicomInfo(Guid subjectVisitId); IResponseOutput Item(Guid studyId); Task Preview(Guid studyId); IResponseOutput> VerifyStudyAllowUpload(VerifyUploadOrReupload verifyInfo); } }