Files
irc-netcore-api/IRaCIS.Core.Application/Service/TrialSiteUser/Interface/ITrialSiteService.cs
T
hang 6e22246555
continuous-integration/drone/push Build is running
中心接口增加参数
2026-06-16 17:16:57 +08:00

18 lines
911 B
C#

using IRaCIS.Application.Contracts;
using IRaCIS.Core.Application.Contracts;
using IRaCIS.Core.Application.Contracts.DTO;
namespace IRaCIS.Core.Application.Interfaces
{
public interface ITrialSiteService
{
Task<IResponseOutput> AddTrialSites(List<TrialSiteCommand> trialSites);
Task<IResponseOutput> AssignSiteCRC(List<AssginSiteCRCCommand> trialSiteCRCList);
Task<IResponseOutput> DeleteSiteCRC(Guid id, bool isDelete);
Task<IResponseOutput> DeleteTrialSite(Guid id);
Task<PageOutput<SiteStatDTO>> GetSiteCRCList(SiteCrcQueryDTO param);
Task<IResponseOutput<PageOutput<SiteStatSimpleDTO>> > GetSiteCRCSimpleList(SiteCrcQueryDTO param);
Task<PageOutput<TrialSiteScreeningDTO>> GetTrialSiteScreeningList(TrialSiteQuery trialSiteQuery);
Task<IEnumerable<TrialSiteForSelect>> GetTrialSiteSelect(Guid trialId, bool? ignoreDisable);
}
}