@@ -6,16 +6,11 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Application.Services
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class CroService : BaseService, ICroService
|
||||
public class CroService(
|
||||
IRepository<CRO> _croRepository,
|
||||
IRepository<Trial> _trialRepository) : BaseService, ICroService
|
||||
{
|
||||
private readonly IRepository<CRO> _croRepository;
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
|
||||
public CroService(IRepository<CRO> croRepository, IRepository<Trial> trialRepository)
|
||||
{
|
||||
_croRepository = croRepository;
|
||||
this._trialRepository = trialRepository;
|
||||
}
|
||||
|
||||
|
||||
/// <summary> 分页获取CRO列表 </summary>
|
||||
[HttpPost]
|
||||
|
||||
@@ -8,18 +8,12 @@ using Microsoft.Data.Sqlite;
|
||||
namespace IRaCIS.Application.Services
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class HospitalService : BaseService, IHospitalService
|
||||
public class HospitalService(
|
||||
IRepository<Hospital> _hospitalRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<Site> _siteRepository) : BaseService, IHospitalService
|
||||
{
|
||||
private readonly IRepository<Hospital> _hospitalRepository;
|
||||
private readonly IRepository<Doctor> _doctorRepository;
|
||||
private readonly IRepository<Site> _siteRepository;
|
||||
|
||||
public HospitalService(IRepository<Hospital> hospitalRepository, IRepository<Doctor> doctorRepository, IRepository<Site> siteRepository)
|
||||
{
|
||||
_hospitalRepository = hospitalRepository;
|
||||
_doctorRepository = doctorRepository;
|
||||
_siteRepository = siteRepository;
|
||||
}
|
||||
|
||||
|
||||
/// <summary> 获取所有医院列表 </summary>
|
||||
public async Task<IEnumerable<HospitalDTO>> GetHospitalList()
|
||||
|
||||
@@ -11,20 +11,13 @@ using Site = IRaCIS.Core.Domain.Models.Site;
|
||||
namespace IRaCIS.Application.Services
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class SiteService : BaseService, ISiteService
|
||||
public class SiteService(
|
||||
IRepository<Site> _siteRepository,
|
||||
IRepository<TrialSiteUser> _trialSiteUserRepository,
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
IRepository<Hospital> _hospitalRepository) : BaseService, ISiteService
|
||||
{
|
||||
private readonly IRepository<Site> _siteRepository;
|
||||
private readonly IRepository<TrialSiteUser> _trialSiteUserRepository;
|
||||
private readonly IDistributedLockProvider _distributedLockProvider;
|
||||
private readonly IRepository<Hospital> _hospitalRepository;
|
||||
|
||||
public SiteService(IRepository<Site> siteRepository, IRepository<TrialSiteUser> trialSiteUserRepository, IDistributedLockProvider distributedLockProvider, IRepository<Hospital> hospitalRepository)
|
||||
{
|
||||
_siteRepository = siteRepository;
|
||||
_trialSiteUserRepository = trialSiteUserRepository;
|
||||
_distributedLockProvider = distributedLockProvider;
|
||||
_hospitalRepository = hospitalRepository;
|
||||
}
|
||||
|
||||
|
||||
/// <summary> 分页获取研究中心列表 </summary>
|
||||
[HttpPost]
|
||||
|
||||
@@ -7,16 +7,11 @@ using IRaCIS.Core.Domain.Models;
|
||||
namespace IRaCIS.Application.Services
|
||||
{
|
||||
[ ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class SponsorService : BaseService, ISponsorService
|
||||
public class SponsorService(
|
||||
IRepository<Sponsor> _sponsorRepository,
|
||||
IRepository<Trial> _trialRepository) : BaseService, ISponsorService
|
||||
{
|
||||
private readonly IRepository<Sponsor> _sponsorRepository;
|
||||
private readonly IRepository<Trial> _trialRepository;
|
||||
|
||||
public SponsorService(IRepository<Sponsor> sponsorRepository, IRepository<Trial> trialRepository)
|
||||
{
|
||||
_sponsorRepository = sponsorRepository;
|
||||
this._trialRepository = trialRepository;
|
||||
}
|
||||
|
||||
|
||||
/// <summary> 分页获取申办方列表 </summary>
|
||||
[HttpPost]
|
||||
|
||||
Reference in New Issue
Block a user