@@ -17,12 +17,12 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 分配规则
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TaskAllocationRuleService(
|
||||
IRepository<TaskAllocationRule> _taskAllocationRuleRepository,
|
||||
public class TaskAllocationRuleService(IRepository<TaskAllocationRule> _taskAllocationRuleRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<SubjectCanceDoctor> _subjectCanceDoctorRepository) : BaseService, ITaskAllocationRuleService
|
||||
IRepository<SubjectCanceDoctor> _subjectCanceDoctorRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITaskAllocationRuleService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -21,8 +21,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 一致性分析配置表
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TaskConsistentRuleService(
|
||||
IRepository<TaskConsistentRule> _taskConsistentRuleRepository,
|
||||
public class TaskConsistentRuleService(IRepository<TaskConsistentRule> _taskConsistentRuleRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _trialReadingCriterionRepository,
|
||||
IReadingClinicalDataService _readingClinicalDataService,
|
||||
@@ -33,7 +32,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<TrialVirtualSiteCodeUpdate> _trialVirtualSiteCodeUpdateRepository,
|
||||
IVisitTaskHelpeService _visitTaskCommonService) : BaseService, ITaskConsistentRuleService
|
||||
IVisitTaskHelpeService _visitTaskCommonService, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITaskConsistentRuleService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,9 +15,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 医学审核生成规则 废弃
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TaskMedicalReviewRuleService(
|
||||
IRepository<TaskMedicalReviewRule> _taskMedicalReviewRuleRepository,
|
||||
IRepository<TrialUser> _trialUserRepository) : BaseService, ITaskMedicalReviewRuleService
|
||||
public class TaskMedicalReviewRuleService(IRepository<TaskMedicalReviewRule> _taskMedicalReviewRuleRepository,
|
||||
IRepository<TrialUser> _trialUserRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITaskMedicalReviewRuleService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -17,11 +17,10 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 任务医学审核
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TaskMedicalReviewService(
|
||||
IRepository<TaskMedicalReview> _taskMedicalReviewRepository,
|
||||
public class TaskMedicalReviewService(IRepository<TaskMedicalReview> _taskMedicalReviewRepository,
|
||||
IRepository<TrialUser> _trialUserRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository) : BaseService, ITaskMedicalReviewService
|
||||
IRepository<VisitTask> _visitTaskRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITaskMedicalReviewService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ using IRaCIS.Core.Domain.Share;
|
||||
using IRaCIS.Core.Domain.Share.Reading;
|
||||
using IRaCIS.Core.Infra.EFCore.Common;
|
||||
using MassTransit;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using ZiggyCreatures.Caching.Fusion;
|
||||
|
||||
@@ -22,8 +23,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 访视读片任务
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class VisitTaskHelpeService(
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
public class VisitTaskHelpeService(IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<ReadingJudgeInfo> _readingJudgeInfoRepository,
|
||||
@@ -35,7 +35,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<ReadingQuestionCriterionTrial> _trialReadingCriterionRepository,
|
||||
IRepository<ClinicalDataTrialSet> _trialClinicalDataSetRepository,
|
||||
IRepository<ReadingClinicalData> _readingClinicalDataRepository,
|
||||
IRepository<ReadingConsistentClinicalData> _readingConsistentClinicalDataRepository) : BaseService, IVisitTaskHelpeService
|
||||
IRepository<ReadingConsistentClinicalData> _readingConsistentClinicalDataRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment, IFusionCache _fusionCache) : BaseService, IVisitTaskHelpeService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ public class VisitTaskService(IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingCustomTag> _readingCustomTagRepository,
|
||||
IRepository<TaskInfluence> _taskInfluenceRepository,
|
||||
IRepository<TrialQCQuestionAnswer> _trialQCQuestionAnswerRepository,
|
||||
IRepository<SubjectCriteriaEvaluationVisitStudyFilter> _subjectCriteriaEvaluationVisitStudyFilterRepository) : BaseService, IVisitTaskService
|
||||
IRepository<SubjectCriteriaEvaluationVisitStudyFilter> _subjectCriteriaEvaluationVisitStudyFilterRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IVisitTaskService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
using IRaCIS.Core.Application.Helper;
|
||||
using IRaCIS.Core.Application.Interfaces;
|
||||
using IRaCIS.Core.Application.ViewModel;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
@@ -15,7 +16,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 系统模板文档配置表
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class CommonDocumentService(IRepository<CommonDocument> _commonDocumentRepository) : BaseService, ICommonDocumentService
|
||||
public class CommonDocumentService(IRepository<CommonDocument> _commonDocumentRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService, ICommonDocumentService
|
||||
{
|
||||
|
||||
[HttpPost]
|
||||
|
||||
@@ -8,7 +8,7 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||
/// </summary>
|
||||
/// <param name="_dictionaryRepository"></param>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class DevelopService(IRepository<Dictionary> _dictionaryRepository) : BaseService
|
||||
public class DevelopService(IRepository<Dictionary> _dictionaryRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
/// <summary>
|
||||
/// 根据配置的字典名生成后端枚举
|
||||
|
||||
@@ -23,8 +23,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<ReadingSystemCriterionDictionary> _readingSystemCriterionDictionaryRepository,
|
||||
IRepository<ReadingSystemCriterionDictionary> _readingCriterionDictionaryRepository,
|
||||
IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystem,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrial
|
||||
) : BaseService, IDictionaryService
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrial, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IDictionaryService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class EmailNoticeConfigService(IRepository<EmailNoticeConfig> _emailNoticeConfigrepository,
|
||||
IRepository<EmailNoticeUserType> _emailNoticeUserTypeRepository) : BaseService, IEmailNoticeConfigService
|
||||
IRepository<EmailNoticeUserType> _emailNoticeUserTypeRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IEmailNoticeConfigService
|
||||
{
|
||||
|
||||
[HttpPost]
|
||||
|
||||
@@ -20,7 +20,7 @@ using System.Globalization;
|
||||
namespace IRaCIS.Core.Application.Service;
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class EventStoreRecordService(IRepository<EventStoreRecord> _eventStoreRecordRepository, IMediator _mediator,IPublishEndpoint _publishEndpoint) : BaseService
|
||||
public class EventStoreRecordService(IRepository<EventStoreRecord> _eventStoreRecordRepository, IMediator _mediator,IPublishEndpoint _publishEndpoint, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
/// <summary>
|
||||
/// 邮件事件消息列表
|
||||
|
||||
@@ -8,6 +8,7 @@ using IRaCIS.Core.Domain.Models;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using IRaCIS.Core.Infra.EFCore.Common;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using NPOI.XSSF.UserModel;
|
||||
using System.Globalization;
|
||||
@@ -30,7 +31,8 @@ namespace IRaCIS.Core.Application.Service.Common
|
||||
IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository,
|
||||
IRepository<TrialDocNeedConfirmedUserType> _trialDocNeedConfirmedUserTypeRepository,
|
||||
IRepository<TrialDocConfirmedUser> _trialDocConfirmedUserRepository,
|
||||
IRepository<Subject> _subjectRepository) : BaseService
|
||||
IRepository<Subject> _subjectRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// ExploreRecommendService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class ExploreRecommendService(IRepository<ExploreRecommend> _exploreRecommendRepository) : BaseService, IExploreRecommendService
|
||||
public class ExploreRecommendService(IRepository<ExploreRecommend> _exploreRecommendRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IExploreRecommendService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -17,7 +17,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// InternationalizationService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class InternationalizationService(IRepository<Internationalization> _internationalizationRepository) : BaseService, IInternationalizationService
|
||||
public class InternationalizationService(IRepository<Internationalization> _internationalizationRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IInternationalizationService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -39,8 +39,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
Task UserFeedBackMail(Guid feedBackId);
|
||||
}
|
||||
|
||||
public class MailVerificationService(
|
||||
IRepository<VerificationCode> _verificationCodeRepository,
|
||||
public class MailVerificationService(IRepository<VerificationCode> _verificationCodeRepository,
|
||||
IRepository<SystemBasicData> _systemBasicDatarepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<TrialSite> _trialSiteRepository,
|
||||
@@ -54,7 +53,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<EmailNoticeConfig> _emailNoticeConfigrepository,
|
||||
IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig,
|
||||
IDistributedLockProvider _distributedLockProvider) : BaseService, IMailVerificationService
|
||||
IDistributedLockProvider _distributedLockProvider, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IMailVerificationService
|
||||
{
|
||||
private readonly SystemEmailSendConfig _systemEmailConfig = systemEmailConfig.CurrentValue;
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// PublishLogService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class PublishLogService(IRepository<PublishLog> _publishLogRepository) : BaseService, IPublishLogService
|
||||
public class PublishLogService(IRepository<PublishLog> _publishLogRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IPublishLogService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace IRaCIS.Core.Application.Services
|
||||
/// SystemBasicDataService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class SystemBasicDataService(IRepository<SystemBasicData> _systemBasicDataRepository) : BaseService, ISystemBasicDataService
|
||||
public class SystemBasicDataService(IRepository<SystemBasicData> _systemBasicDataRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISystemBasicDataService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
using IRaCIS.Core.Application.Helper;
|
||||
using IRaCIS.Core.Infrastructure;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
namespace IRaCIS.Core.Application.Service.Common
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Common")]
|
||||
public class SystemMonitor : BaseService
|
||||
public class SystemMonitor(IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService
|
||||
{
|
||||
|
||||
public void GetDiskInfo()
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 医生文档关联关系维护
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class AttachmentService(IRepository<Attachment> _attachmentrepository) : BaseService, IAttachmentService
|
||||
public class AttachmentService(IRepository<Attachment> _attachmentrepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IAttachmentService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -7,11 +7,10 @@ using System.Linq.Dynamic.Core;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class DoctorListService(
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
public class DoctorListService(IRepository<Doctor> _doctorRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<EnrollDetail> _enrollDetailRepository,
|
||||
IRepository<Trial> _trialRepository) : BaseService, IDoctorListQueryService
|
||||
IRepository<Trial> _trialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IDoctorListQueryService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -7,16 +7,14 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class DoctorService(
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
public class DoctorService(IRepository<Doctor> _doctorRepository,
|
||||
IRepository<DoctorDictionary> _doctorDictionaryRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<Attachment> _attachmentRepository,
|
||||
IRepository<DoctorCriterionFile> _doctorCriterionFileRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<Vacation> _vacationRepository,
|
||||
IRepository<TrialPaymentPrice> _trialExtRepository
|
||||
) : BaseService, IDoctorService
|
||||
IRepository<TrialPaymentPrice> _trialExtRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IDoctorService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -7,9 +7,8 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class EducationService(
|
||||
IRepository<Postgraduate> _postgraduateRepository,
|
||||
IRepository<Education> _educationRepository) : BaseService, IEducationService
|
||||
public class EducationService(IRepository<Postgraduate> _postgraduateRepository,
|
||||
IRepository<Education> _educationRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IEducationService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -5,7 +5,7 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class ResearchPublicationService(IRepository<ResearchPublication> _researchPublicationRepository) : BaseService, IResearchPublicationService
|
||||
public class ResearchPublicationService(IRepository<ResearchPublication> _researchPublicationRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IResearchPublicationService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -5,12 +5,10 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class TrialExperienceService(
|
||||
IRepository<TrialExperience> _trialExperienceRepository,
|
||||
public class TrialExperienceService(IRepository<TrialExperience> _trialExperienceRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<TrialExperienceCriteria> _trialExperienceCriteriaRepository,
|
||||
IRepository<Attachment> _attachmentRepository
|
||||
) : BaseService, ITrialExperienceService
|
||||
IRepository<Attachment> _attachmentRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialExperienceService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class VacationService(IRepository<Vacation> _vacationRepository) : BaseService, IVacationService
|
||||
public class VacationService(IRepository<Vacation> _vacationRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IVacationService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -17,13 +17,12 @@ namespace IRaCIS.Core.Application.Service
|
||||
Task<(TrialEmailNoticeConfig?, SMTPEmailConfig?)> BuildEmailConfig(Guid trialId, EmailBusinessScenario businessScenario, Func<TrialEmailNoticeConfig, (string topicStr, string htmlBodyStr, bool isEn_us, Guid? onlyToUserId)> topicAndHtmlFunc, Guid? siteId = null, Guid? trialReadingCriterionId = null);
|
||||
}
|
||||
|
||||
public class EmailSendService(
|
||||
IRepository<TrialEmailNoticeConfig> _trialEmailNoticeConfigRepository,
|
||||
public class EmailSendService(IRepository<TrialEmailNoticeConfig> _trialEmailNoticeConfigRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<TrialUser> _trialUserRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<TrialSiteUser> _trialSiteUserRepository,
|
||||
IOptionsMonitor<SystemEmailSendConfig> _SystemEmailSendConfig) : BaseService, IEmailSendService
|
||||
IOptionsMonitor<SystemEmailSendConfig> _SystemEmailSendConfig, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IEmailSendService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -14,10 +14,9 @@ namespace IRaCIS.Core.Application.Services
|
||||
/// SystemDocumentService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class SystemDocumentService(
|
||||
IRepository<SystemDocument> _systemDocumentRepository,
|
||||
public class SystemDocumentService(IRepository<SystemDocument> _systemDocumentRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository) : BaseService, ISystemDocumentService
|
||||
IRepository<SystemDocConfirmedUser> _systemDocConfirmedUserRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISystemDocumentService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,8 +15,7 @@ namespace IRaCIS.Core.Application.Services
|
||||
/// TrialDocumentService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialDocumentService(
|
||||
IRepository<TrialDocument> _trialDocumentRepository,
|
||||
public class TrialDocumentService(IRepository<TrialDocument> _trialDocumentRepository,
|
||||
IRepository<TrialDocConfirmedUser> _trialDocUserTypeConfirmedUserRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
ISystemDocumentService _systemDocumentService,
|
||||
@@ -26,7 +25,7 @@ namespace IRaCIS.Core.Application.Services
|
||||
IRepository<SystemDocument> _systemDocumentRepository,
|
||||
IRepository<TrialUser> _trialUserRepository,
|
||||
IRepository<TrialDocConfirmedUser> _trialDocConfirmedUserRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository) : BaseService, ITrialDocumentService
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialDocumentService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ using IRaCIS.Core.Domain.Share;
|
||||
using IRaCIS.Core.Domain.Share.Common;
|
||||
using IRaCIS.Core.Infra.EFCore.Common;
|
||||
using IRaCIS.Core.Infrastructure;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Spire.Doc;
|
||||
@@ -25,8 +26,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// TrialEmailNoticeConfigService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialEmailNoticeConfigService(
|
||||
IRepository<TrialEmailNoticeConfig> _trialEmailNoticeConfigRepository,
|
||||
public class TrialEmailNoticeConfigService(IRepository<TrialEmailNoticeConfig> _trialEmailNoticeConfigRepository,
|
||||
IRepository<TrialEmailBlackUser> _trialEmailBlackUserRepository,
|
||||
IRepository<EmailNoticeConfig> _emailNoticeConfigRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
@@ -42,7 +42,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IOptionsMonitor<SystemEmailSendConfig> _systemEmailSendConfig,
|
||||
IEmailSendService _emailSendService) : BaseService, ITrialEmailNoticeConfigService
|
||||
IEmailSendService _emailSendService,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService, ITrialEmailNoticeConfigService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -6,8 +6,7 @@ using Panda.DynamicWebApi.Attributes;
|
||||
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
public class CalculateService(
|
||||
IRepository<Payment> _paymentRepository,
|
||||
public class CalculateService(IRepository<Payment> _paymentRepository,
|
||||
IRepository<TrialPaymentPrice> _trialPaymentRepository,
|
||||
IRepository<ReviewerPayInformation> _doctorPayInfoRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
@@ -18,8 +17,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IVolumeRewardService _volumeRewardPriceService,
|
||||
IRepository<ExchangeRate> _exchangeRateRepository,
|
||||
IRepository<PaymentAdjustment> _payAdjustmentRepository,
|
||||
IRepository<Enroll> _enrollRepository)
|
||||
: BaseService, ICalculateService
|
||||
IRepository<Enroll> _enrollRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICalculateService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -7,10 +7,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class ExchangeRateService(
|
||||
IRepository<ExchangeRate> _exchangeRateRepository,
|
||||
IRepository<Payment> _paymentRepository)
|
||||
: BaseService, IExchangeRateService
|
||||
public class ExchangeRateService(IRepository<ExchangeRate> _exchangeRateRepository,
|
||||
IRepository<Payment> _paymentRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IExchangeRateService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -9,8 +9,7 @@ using System.Linq.Dynamic.Core;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class FinancialService(
|
||||
IRepository<Payment> _paymentRepository,
|
||||
public class FinancialService(IRepository<Payment> _paymentRepository,
|
||||
IRepository<ReviewerPayInformation> _doctorPayInfoRepository,
|
||||
IRepository<TrialPaymentPrice> _trialPaymentPriceRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
@@ -22,8 +21,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<TrialRevenuesPrice> _trialRevenuePriceRepository,
|
||||
IRepository<PaymentAdjustment> _payAdjustmentRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<Workload> _doctorWorkloadRepository)
|
||||
: BaseService, IPaymentService
|
||||
IRepository<Workload> _doctorWorkloadRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IPaymentService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -7,12 +7,10 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class PaymentAdjustmentService(
|
||||
IRepository<PaymentAdjustment> _payAdjustmentRepository,
|
||||
public class PaymentAdjustmentService(IRepository<PaymentAdjustment> _payAdjustmentRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<ExchangeRate> _exchangeRateRepository,
|
||||
IRepository<Payment> _paymentRepository)
|
||||
: BaseService, IPaymentAdjustmentService
|
||||
IRepository<Payment> _paymentRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IPaymentAdjustmentService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -6,10 +6,8 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class RankPriceService(
|
||||
IRepository<RankPrice> _rankPriceRepository,
|
||||
IRepository<ReviewerPayInformation> _reviewerPayInfoRepository)
|
||||
: BaseService, IRankPriceService
|
||||
public class RankPriceService(IRepository<RankPrice> _rankPriceRepository,
|
||||
IRepository<ReviewerPayInformation> _reviewerPayInfoRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IRankPriceService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -6,12 +6,10 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class ReviewerPayInfoService(
|
||||
IRepository<ReviewerPayInformation> _doctorPayInfoRepository,
|
||||
public class ReviewerPayInfoService(IRepository<ReviewerPayInformation> _doctorPayInfoRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<RankPrice> _rankPriceRepository,
|
||||
IRepository<Hospital> _hospitalRepository)
|
||||
: BaseService, IReviewerPayInfoService
|
||||
IRepository<Hospital> _hospitalRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IReviewerPayInfoService
|
||||
{
|
||||
|
||||
[NonDynamicMethod]
|
||||
|
||||
@@ -6,13 +6,11 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class TrialPaymentPriceService(
|
||||
IRepository<TrialPaymentPrice> _trialExtRepository,
|
||||
public class TrialPaymentPriceService(IRepository<TrialPaymentPrice> _trialExtRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<CRO> _croRepository,
|
||||
IRepository<Trial> _trialRepository)
|
||||
: BaseService, ITrialPaymentPriceService
|
||||
IRepository<Trial> _trialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialPaymentPriceService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -6,13 +6,11 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class TrialRevenuesPriceService(
|
||||
IRepository<Trial> _trialRepository,
|
||||
public class TrialRevenuesPriceService(IRepository<Trial> _trialRepository,
|
||||
IRepository<TrialRevenuesPrice> _trialRevenuesPriceRepository,
|
||||
IRepository<CRO> _croRepository,
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<TrialRevenuesPriceVerification> _trialRevenuesPriceVerificationRepository)
|
||||
: BaseService, ITrialRevenuesPriceService
|
||||
IRepository<TrialRevenuesPriceVerification> _trialRevenuesPriceVerificationRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialRevenuesPriceService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -8,12 +8,10 @@ namespace IRaCIS.Core.Application.Services
|
||||
/// Financial---项目收入价格验证
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class TrialRevenuesPriceVerificationService(
|
||||
IRepository<TrialRevenuesPriceVerification> _trialRevenuesPriceVerificationRepository,
|
||||
public class TrialRevenuesPriceVerificationService(IRepository<TrialRevenuesPriceVerification> _trialRevenuesPriceVerificationRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<Payment> _paymentRepository)
|
||||
: BaseService, ITrialRevenuesPriceVerificationService
|
||||
IRepository<Payment> _paymentRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialRevenuesPriceVerificationService
|
||||
{
|
||||
|
||||
[HttpPost]
|
||||
|
||||
@@ -5,7 +5,7 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Financial")]
|
||||
public class VolumeRewardService(IRepository<VolumeReward> _volumeRewardRepository) : BaseService, IVolumeRewardService
|
||||
public class VolumeRewardService(IRepository<VolumeReward> _volumeRewardRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IVolumeRewardService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -13,13 +13,13 @@ using ZiggyCreatures.Caching.Fusion;
|
||||
|
||||
namespace IRaCIS.Core.Application.Services
|
||||
{
|
||||
public class DicomArchiveService(
|
||||
IRepository<DicomStudy> _studyRepository,
|
||||
public class DicomArchiveService(IRepository<DicomStudy> _studyRepository,
|
||||
IRepository<DicomSeries> _seriesRepository,
|
||||
IRepository<DicomInstance> _instanceRepository,
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<SystemAnonymization> _systemAnonymizationRepository,
|
||||
IDistributedLockProvider _distributedLockProvider) : BaseService, IDicomArchiveService
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment, IFusionCache _fusionCache) : BaseService, IDicomArchiveService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -29,8 +29,7 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||
}
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class DownloadAndUploadService(
|
||||
IRepository<SystemAnonymization> _systemAnonymizationRepository,
|
||||
public class DownloadAndUploadService(IRepository<SystemAnonymization> _systemAnonymizationRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IOSSService _oSSService,
|
||||
@@ -45,7 +44,8 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||
IRepository<NoneDicomStudyFile> _noneDicomStudyFileReposiotry,
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
IRepository<TrialImageDownload> _trialImageDownloadRepository,
|
||||
IRepository<Subject> _subjectRepository) : BaseService, IDownloadAndUploadService
|
||||
IRepository<Subject> _subjectRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IDownloadAndUploadService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -8,10 +8,9 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Services
|
||||
{
|
||||
[AllowAnonymous, ApiExplorerSettings(GroupName = "Image")]
|
||||
public class ImageShareService(
|
||||
IRepository<ImageShare> _imageShareRepository,
|
||||
public class ImageShareService(IRepository<ImageShare> _imageShareRepository,
|
||||
IRepository<DicomStudy> _studyRepository,
|
||||
ITokenService _tokenService) : BaseService, IImageShareService
|
||||
ITokenService _tokenService, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IImageShareService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using IRaCIS.Core.Application.Contracts;
|
||||
using IRaCIS.Core.Application.Helper;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Linq.Dynamic.Core;
|
||||
|
||||
@@ -8,9 +9,8 @@ namespace IRaCIS.Core.Application.Services
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
[AllowAnonymous]
|
||||
public class InstanceService(
|
||||
IRepository<DicomInstance> _instanceRepository
|
||||
) : BaseService, IInstanceService
|
||||
public class InstanceService(IRepository<DicomInstance> _instanceRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService, IInstanceService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,14 +15,13 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// NoneDicomStudyService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class NoneDicomStudyService(
|
||||
IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
public class NoneDicomStudyService(IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
IRepository<NoneDicomStudyFile> _noneDicomStudyFileRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
QCCommon _qCCommon) : BaseService, INoneDicomStudyService
|
||||
QCCommon _qCCommon, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, INoneDicomStudyService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
using IRaCIS.Core.Application.Contracts.Dicom.DTO;
|
||||
using IRaCIS.Core.Application.Helper;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace IRaCIS.Core.Application.Services
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
[AllowAnonymous]
|
||||
public class SeriesService(
|
||||
IRepository<DicomSeries> _seriesRepository,
|
||||
IRepository<DicomInstance> _instanceRepository
|
||||
) : BaseService
|
||||
public class SeriesService(IRepository<DicomSeries> _seriesRepository,
|
||||
IRepository<DicomInstance> _instanceRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -12,8 +12,7 @@ using ZiggyCreatures.Caching.Fusion;
|
||||
namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class StudyService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
public class StudyService(IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<DicomInstance> _dicomInstanceRepository,
|
||||
IRepository<DicomSeries> _dicomSeriesRepository,
|
||||
IRepository<DicomStudy> _dicomstudyRepository,
|
||||
@@ -25,7 +24,8 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
|
||||
IRepository<StudyMonitor> _studyMonitorRepository,
|
||||
IRepository<SystemAnonymization> _systemAnonymizationRepository,
|
||||
IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
IDistributedLockProvider _distributedLockProvider) : BaseService, IStudyService
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IStudyService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// SystemAnonymizationService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class SystemAnonymizationService(IRepository<SystemAnonymization> _systemAnonymizationRepository) : BaseService, ISystemAnonymizationService
|
||||
public class SystemAnonymizationService(IRepository<SystemAnonymization> _systemAnonymizationRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISystemAnonymizationService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -23,8 +23,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// FrontAuditConfigService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reviewer")]
|
||||
public class FrontAuditConfigService(
|
||||
IRepository<FrontAuditConfig> _frontAuditConfigRepository,
|
||||
public class FrontAuditConfigService(IRepository<FrontAuditConfig> _frontAuditConfigRepository,
|
||||
IRepository<QCChallengeDialog> _qCChallengeDialogRepository,
|
||||
IRepository<DataInspection> _dataInspectionRepository,
|
||||
IRepository<QCChallenge> _qCChallengeRepository,
|
||||
@@ -32,7 +31,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<User> _userRepository,
|
||||
|
||||
IRepository<CheckChallengeDialog> _checkChallengeDialogRepository) : BaseService, IFrontAuditConfigService
|
||||
IRepository<CheckChallengeDialog> _checkChallengeDialogRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IFrontAuditConfigService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -9,8 +9,7 @@ using Panda.DynamicWebApi.Attributes;
|
||||
namespace IRaCIS.Core.Application.Service.Inspection
|
||||
{
|
||||
[NonDynamicWebApi]
|
||||
public class InspectionService(
|
||||
IRepository<DataInspection> _dataInspectionRepository,
|
||||
public class InspectionService(IRepository<DataInspection> _dataInspectionRepository,
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<TrialSign> _trialSignRepository,
|
||||
IRepository<User> _userRepository,
|
||||
@@ -20,7 +19,7 @@ namespace IRaCIS.Core.Application.Service.Inspection
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<UserType> _userTypeRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<FrontAuditConfig> _frontAuditConfigRepository) : BaseService, IInspectionService
|
||||
IRepository<FrontAuditConfig> _frontAuditConfigRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IInspectionService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -5,9 +5,8 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class CroService(
|
||||
IRepository<CRO> _croRepository,
|
||||
IRepository<Trial> _trialRepository) : BaseService, ICroService
|
||||
public class CroService(IRepository<CRO> _croRepository,
|
||||
IRepository<Trial> _trialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICroService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -5,10 +5,9 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class HospitalService(
|
||||
IRepository<Hospital> _hospitalRepository,
|
||||
public class HospitalService(IRepository<Hospital> _hospitalRepository,
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
IRepository<Site> _siteRepository) : BaseService, IHospitalService
|
||||
IRepository<Site> _siteRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IHospitalService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -8,12 +8,11 @@ using Site = IRaCIS.Core.Domain.Models.Site;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class SiteService(
|
||||
IRepository<Site> _siteRepository,
|
||||
public class SiteService(IRepository<Site> _siteRepository,
|
||||
IRepository<TrialSiteUser> _trialSiteUserRepository,
|
||||
IDistributedLockProvider _distributedLockProvider,
|
||||
IRepository<TrialSite> _trialSiteRepository,
|
||||
IRepository<Hospital> _hospitalRepository) : BaseService, ISiteService
|
||||
IRepository<Hospital> _hospitalRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISiteService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -5,9 +5,8 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Institution")]
|
||||
public class SponsorService(
|
||||
IRepository<Sponsor> _sponsorRepository,
|
||||
IRepository<Trial> _trialRepository) : BaseService, ISponsorService
|
||||
public class SponsorService(IRepository<Sponsor> _sponsorRepository,
|
||||
IRepository<Trial> _trialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISponsorService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -5,9 +5,8 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Management")]
|
||||
public class MenuService(
|
||||
IRepository<Menu> _menuRepository,
|
||||
IRepository<UserTypeMenu> _userTypeMenuRepository) : BaseService, IMenuService
|
||||
public class MenuService(IRepository<Menu> _menuRepository,
|
||||
IRepository<UserTypeMenu> _userTypeMenuRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IMenuService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// SystemNoticeService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Management")]
|
||||
public class SystemNoticeService(IRepository<SystemNotice> _systemNoticeRepository) : BaseService, ISystemNoticeService
|
||||
public class SystemNoticeService(IRepository<SystemNotice> _systemNoticeRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISystemNoticeService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
public class UserFeedBackService(IRepository<UserFeedBack> _userFeedBackRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<Subject> _subjectRepository) : BaseService, IUserFeedBackService
|
||||
IRepository<Subject> _subjectRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IUserFeedBackService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -17,8 +17,7 @@ using LoginReturnDTO = IRaCIS.Application.Contracts.LoginReturnDTO;
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Management")]
|
||||
public class UserService(
|
||||
IRepository<User> _userRepository,
|
||||
public class UserService(IRepository<User> _userRepository,
|
||||
IMailVerificationService _mailVerificationService,
|
||||
IRepository<VerificationCode> _verificationCodeRepository,
|
||||
IRepository<TrialUser> _userTrialRepository,
|
||||
@@ -29,7 +28,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IOptionsMonitor<ServiceVerifyConfigOption> _verifyConfig,
|
||||
IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig,
|
||||
|
||||
ISearcher _searcher) : BaseService, IUserService
|
||||
ISearcher _searcher, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IUserService
|
||||
{
|
||||
|
||||
private SystemEmailSendConfig _systemEmailConfig = systemEmailConfig.CurrentValue;
|
||||
|
||||
@@ -12,7 +12,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// UserTypeRoleService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Management")]
|
||||
public class UserTypeRoleService(IRepository<UserType> _userTypeRepository, IRepository<User> _userRepository) : BaseService, IUserTypeService
|
||||
public class UserTypeRoleService(IRepository<UserType> _userTypeRepository, IRepository<User> _userRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IUserTypeService
|
||||
{
|
||||
|
||||
[HttpPost]
|
||||
|
||||
@@ -11,13 +11,12 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
///受试者临床信息
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class ClinicalDataService(
|
||||
IRepository<PreviousOther> _previousOtherRepository,
|
||||
public class ClinicalDataService(IRepository<PreviousOther> _previousOtherRepository,
|
||||
IRepository<PreviousHistory> _previousHistoryRepository,
|
||||
IRepository<PreviousSurgery> _previousSurgeryRepository,
|
||||
IRepository<PreviousPDF> _previousPdfRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
QCCommon _qCCommon) : BaseService, IClinicalDataService
|
||||
QCCommon _qCCommon, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IClinicalDataService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ using IRaCIS.Core.Infrastructure;
|
||||
|
||||
namespace IRaCIS.Core.Application.Service
|
||||
{
|
||||
public class QCCommon : BaseService
|
||||
public class QCCommon(IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -9,8 +9,7 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Image.QA
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class QCListService(
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
public class QCListService(IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository,
|
||||
@@ -22,7 +21,7 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
IRepository<DicomSeries> _dicomSeriesRepository,
|
||||
IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
IRepository<QCChallenge> _qcChallengeRepository,
|
||||
IReadingImageTaskService _IReadingImageTaskService) : BaseService, IQCListService
|
||||
IReadingImageTaskService _IReadingImageTaskService, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IQCListService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ using IRaCIS.Core.Application.Service.Inspection.DTO;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using IRaCIS.Core.Infrastructure;
|
||||
using Medallion.Threading;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Newtonsoft.Json;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
@@ -14,8 +15,7 @@ using System.Data;
|
||||
namespace IRaCIS.Core.Application.Image.QA
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class QCOperationService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
public class QCOperationService(IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<QCChallenge> _qcChallengeRepository,
|
||||
IRepository<DicomStudy> _dicomStudyRepository,
|
||||
IRepository<DicomSeries> _dicomSeriesrepository,
|
||||
@@ -34,7 +34,8 @@ namespace IRaCIS.Core.Application.Image.QA
|
||||
IRepository<DicomInstance> _dicomInstanceRepository,
|
||||
IRepository<TrialQCQuestionAnswer> _trialQCQuestionAnswerRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IDistributedLockProvider _distributedLockProvider, IReadingClinicalDataService _readingClinicalDataService) : BaseService, IQCOperationService
|
||||
IDistributedLockProvider _distributedLockProvider, IReadingClinicalDataService _readingClinicalDataService,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService, IQCOperationService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -13,9 +13,8 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// 系统QC 问题管理
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class QCQuestionConfigureService(
|
||||
IRepository<QCQuestion> _qcQuestionRepository,
|
||||
IRepository<TrialQCQuestion> _trialQCQuestionRepository) : BaseService, IQCQuestionService
|
||||
public class QCQuestionConfigureService(IRepository<QCQuestion> _qcQuestionRepository,
|
||||
IRepository<TrialQCQuestion> _trialQCQuestionRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IQCQuestionService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,12 +15,11 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// 项目QC 问题 管理
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class TrialQCQuestionConfigureService(
|
||||
IRepository<TrialQCQuestion> _trialQcQuestionRepository,
|
||||
public class TrialQCQuestionConfigureService(IRepository<TrialQCQuestion> _trialQcQuestionRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<TrialQCQuestion> _trialQCQuestionRepository,
|
||||
IRepository<TrialQCQuestionAnswer> _trialQCQuestionAnswerRepository,
|
||||
IRepository<QCQuestion> _qCQuestionRepository) : BaseService, ITrialQCQuestionConfigureService
|
||||
IRepository<QCQuestion> _qCQuestionRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialQCQuestionConfigureService
|
||||
{
|
||||
|
||||
|
||||
|
||||
+2
-3
@@ -18,8 +18,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// SubjectCriteriaEvaluationService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class SubjectCriteriaEvaluationService(
|
||||
IRepository<SubjectCriteriaEvaluation> _subjectCriteriaEvaluationRepository,
|
||||
public class SubjectCriteriaEvaluationService(IRepository<SubjectCriteriaEvaluation> _subjectCriteriaEvaluationRepository,
|
||||
IRepository<Subject> _subjectRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<SubjectCriteriaEvaluationVisitFilter> _subjectCriteriaEvaluationVisitFilterRepository,
|
||||
@@ -31,7 +30,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<DicomStudy> _dicomStudyRepository,
|
||||
IRepository<DicomSeries> _dicomSeriesRepository,
|
||||
IRepository<TaskMedicalReview> _taskMedicalReviewRepository,
|
||||
IRepository<VisitTaskReReading> _visitTaskReReadingRepository) : BaseService, ISubjectCriteriaEvaluationService
|
||||
IRepository<VisitTaskReReading> _visitTaskReReadingRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ISubjectCriteriaEvaluationService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -20,8 +20,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 临床答案
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ClinicalAnswerService(
|
||||
IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository,
|
||||
public class ClinicalAnswerService(IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository,
|
||||
IRepository<TrialClinicalTableQuestion> _trialClinicalTableQuestionRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository,
|
||||
IRepository<ClinicalForm> _clinicalFormRepository,
|
||||
@@ -35,7 +34,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<ReadingClinicalData> _readingClinicalDataRepository,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IClinicalQuestionService _iClinicalQuestionService,
|
||||
IReadingClinicalDataService _iReadingClinicalDataService) : BaseService, IClinicalAnswerService
|
||||
IReadingClinicalDataService _iReadingClinicalDataService, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IClinicalAnswerService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -11,8 +11,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 临床数据配置
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ClinicalDataSetService(
|
||||
IClinicalQuestionService _iClinicalQuestionService,
|
||||
public class ClinicalDataSetService(IClinicalQuestionService _iClinicalQuestionService,
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository,
|
||||
IRepository<TrialClinicalDataSetCriterion> _trialClinicalDataSetCriterionRepository,
|
||||
@@ -23,7 +22,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository,
|
||||
IRepository<SystemClinicalQuestion> _systemClinicalQuestionRepository) : BaseService
|
||||
IRepository<SystemClinicalQuestion> _systemClinicalQuestionRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -17,11 +17,10 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 临床数据问题
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ClinicalQuestionService(
|
||||
IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository,
|
||||
public class ClinicalQuestionService(IRepository<TrialClinicalQuestion> _trialClinicalQuestionRepository,
|
||||
IRepository<SystemClinicalQuestion> _systemClinicalQuestionRepository,
|
||||
IRepository<SystemClinicalTableQuestion> _systemClinicalTableQuestionRepository,
|
||||
IRepository<TrialClinicalTableQuestion> _trialClinicalTableQuestionRepository) : BaseService, IClinicalQuestionService
|
||||
IRepository<TrialClinicalTableQuestion> _trialClinicalTableQuestionRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IClinicalQuestionService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -13,8 +13,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 阅片临床数据
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingClinicalDataService(
|
||||
IRepository<ReadingClinicalData> _readingClinicalDataRepository,
|
||||
public class ReadingClinicalDataService(IRepository<ReadingClinicalData> _readingClinicalDataRepository,
|
||||
IRepository<ReadingConsistentClinicalData> _readingConsistentClinicalDataRepository,
|
||||
IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
@@ -30,7 +29,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<Subject> _subjectRepository,
|
||||
IRepository<ReadModule> _readModuleRepository,
|
||||
IRepository<ReadingClinicalDataPDF> _readingClinicalDataPDFRepository,
|
||||
IRepository<ReadingConsistentClinicalDataPDF> _readingConsistentClinicalDataPDFRepository) : BaseService, IReadingClinicalDataService
|
||||
IRepository<ReadingConsistentClinicalDataPDF> _readingConsistentClinicalDataPDFRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IReadingClinicalDataService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -16,8 +16,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 阅片医学审核
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingMedicalReviewService(
|
||||
IRepository<ReadingMedicineTrialQuestion> _readingMedicineTrialQuestionRepository,
|
||||
public class ReadingMedicalReviewService(IRepository<ReadingMedicineTrialQuestion> _readingMedicineTrialQuestionRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository,
|
||||
@@ -30,7 +29,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<ReadingMedicalReviewDialog> _readingMedicalReviewDialogRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrial,
|
||||
IRepository<ReadingMedicineQuestionAnswer> _readingMedicineQuestionAnswerRepository,
|
||||
ITrialEmailNoticeConfigService _trialEmailNoticeConfigService) : BaseService, IReadingMedicalReviewService
|
||||
ITrialEmailNoticeConfigService _trialEmailNoticeConfigService, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IReadingMedicalReviewService
|
||||
{
|
||||
|
||||
|
||||
|
||||
+2
-3
@@ -13,11 +13,10 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 医学审核问题
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingMedicineQuestionService(
|
||||
IRepository<ReadingMedicineTrialQuestion> _readingMedicineTrialQuestionRepository,
|
||||
public class ReadingMedicineQuestionService(IRepository<ReadingMedicineTrialQuestion> _readingMedicineTrialQuestionRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<ReadingMedicineSystemQuestion> _readingMedicineSystemQuestionRepository) : BaseService, IReadingMedicineQuestionService
|
||||
IRepository<ReadingMedicineSystemQuestion> _readingMedicineSystemQuestionRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IReadingMedicineQuestionService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -17,15 +17,14 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 器官服务层
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class OrganInfoService(
|
||||
IRepository<OrganInfo> _organInfoRepository,
|
||||
public class OrganInfoService(IRepository<OrganInfo> _organInfoRepository,
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<OrganTrialInfo> _organTrialInfoRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrial,
|
||||
IRepository<CriterionNidusSystem> _criterionNidusRepository,
|
||||
IRepository<CriterionNidusTrial> _criterionNidusTrialRepository,
|
||||
IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystemRepository) : BaseService, IOrganInfoService
|
||||
IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystemRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IOrganInfoService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -12,8 +12,7 @@ namespace IRaCIS.Core.Application.Service.RC
|
||||
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingQuestionService(
|
||||
IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystemRepository,
|
||||
public class ReadingQuestionService(IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystemRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswer,
|
||||
@@ -25,7 +24,7 @@ namespace IRaCIS.Core.Application.Service.RC
|
||||
IRepository<SystemCriterionDictionaryCode> _systemCriterionDictionaryCodeRepository,
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<ReadingTableAnswerRowInfo> _readingTableAnswerRowInfoRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository) : BaseService
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -14,8 +14,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 阅片问题.标准
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingQuestionService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
public class ReadingQuestionService(IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystemRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingQuestionSystem> _readingQuestionSystemRepository,
|
||||
@@ -32,7 +31,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<OrganInfo> _organInfoRepository,
|
||||
IRepository<ReadingTableQuestionSystem> _readingTableQuestionSystemRepository,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswer,
|
||||
IRepository<PreviousPDF> _previousPDFRepository) : BaseService, IReadingQuestionService
|
||||
IRepository<PreviousPDF> _previousPDFRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IReadingQuestionService
|
||||
|
||||
{
|
||||
|
||||
|
||||
@@ -7,10 +7,9 @@ namespace IRaCIS.Core.Application.Service.TA
|
||||
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingQuestionService(
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository1Point1,
|
||||
public class ReadingQuestionService(IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository1Point1,
|
||||
IRepository<TumorAssessment_IRECIST1Point1> _tumorAssessmentIRepository1Point1,
|
||||
IRepository<TumorAssessment_RECIST1Point1BM> _tumorAssessmentRepository1Point1BM) : BaseService
|
||||
IRepository<TumorAssessment_RECIST1Point1BM> _tumorAssessmentRepository1Point1BM, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -60,7 +60,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository,
|
||||
IRepository<TaskStudy> _taskStudyRepository,
|
||||
IDownloadAndUploadService _downloadAndUploadService,
|
||||
ITrialEmailNoticeConfigService _trialEmailNoticeConfigService) : BaseService, IReadingImageTaskService
|
||||
ITrialEmailNoticeConfigService _trialEmailNoticeConfigService,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, IReadingImageTaskService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -13,8 +13,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 生成的阅片模块(在大列表上展示的) 阅片期
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadModuleService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
public class ReadModuleService(IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<Subject> _subjectRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
@@ -27,7 +26,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<NoneDicomStudyFile> _noneDicomStudyFileRepository,
|
||||
IRepository<ReadingClinicalData> _readingClinicalDataRepository,
|
||||
IRepository<ReadingPeriodSet> _readingPeriodSetRepository,
|
||||
IRepository<ReadModule> _readModuleRepository) : BaseService
|
||||
IRepository<ReadModule> _readModuleRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -12,8 +12,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 阅片期配置
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ReadingPeriodSetService(
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
public class ReadingPeriodSetService(IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<ReadingPeriodSet> _readingPeriodSetRepository,
|
||||
IRepository<ReadModule> _readModuleRepository,
|
||||
IRepository<VisitStage> _visitStageRepository,
|
||||
@@ -23,7 +22,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IVisitTaskHelpeService _visitTaskHelpeService,
|
||||
IRepository<ReadingPeriodPlan> _readingPeriodPlanRepository,
|
||||
IRepository<Site> _siteSetRepository,
|
||||
IRepository<Subject> _subjectRepository) : BaseService
|
||||
IRepository<Subject> _subjectRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -12,9 +12,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 快捷键服务
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class ShortcutKeyService(
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<ShortcutKey> _shortcutKeyRepository) : BaseService
|
||||
public class ShortcutKeyService(IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<ShortcutKey> _shortcutKeyRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -14,9 +14,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 用户WL模板
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class UserWLTemplateService(
|
||||
IRepository<UserWLTemplate> _userWLTemplateRepository,
|
||||
IRepository<User> _userRepository) : BaseService
|
||||
public class UserWLTemplateService(IRepository<UserWLTemplate> _userWLTemplateRepository,
|
||||
IRepository<User> _userRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -24,8 +24,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository,
|
||||
IRepository<InspectionFile> _inspectionFileRepository,
|
||||
IOSSService oSSService
|
||||
) : BaseService, IGeneralCalculateService
|
||||
IOSSService oSSService, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IGeneralCalculateService
|
||||
{
|
||||
|
||||
|
||||
|
||||
+8
-19
@@ -2,6 +2,7 @@
|
||||
using IRaCIS.Core.Application.ViewModel;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using IRaCIS.Core.Infrastructure;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using MiniExcelLibs;
|
||||
@@ -10,7 +11,13 @@ using System.Data;
|
||||
namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Image")]
|
||||
public class ReadingCalculateService : BaseService, IReadingCalculateService
|
||||
public class ReadingCalculateService(IEnumerable<ICriterionCalculateService> _criterionServices,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
ICriterionCalculateService _useCriterion,
|
||||
IStringLocalizer _localizer, IUserInfo _userInfo
|
||||
|
||||
) : BaseService, IReadingCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
@@ -30,24 +37,6 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
|
||||
|
||||
|
||||
private readonly IEnumerable<ICriterionCalculateService> _criterionServices;
|
||||
private readonly IRepository<VisitTask> _visitTaskRepository;
|
||||
private readonly IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository;
|
||||
private ICriterionCalculateService _useCriterion;
|
||||
|
||||
|
||||
public ReadingCalculateService(IEnumerable<ICriterionCalculateService> criterionServices,
|
||||
IRepository<VisitTask> visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> readingQuestionCriterionTrialRepository
|
||||
|
||||
)
|
||||
{
|
||||
|
||||
_criterionServices = criterionServices;
|
||||
this._visitTaskRepository = visitTaskRepository;
|
||||
this._readingQuestionCriterionTrialRepository = readingQuestionCriterionTrialRepository;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -12,8 +12,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class IRECIST1Point1CalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class IRECIST1Point1CalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -25,7 +24,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<TumorAssessment_IRECIST1Point1> _tumorAssessmentRepository,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository,
|
||||
ILogger<IRECIST1Point1CalculateService> _logger) : BaseService, ICriterionCalculateService
|
||||
ILogger<IRECIST1Point1CalculateService> _logger, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -16,8 +16,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class IVUSCalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class IVUSCalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -31,7 +30,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository,
|
||||
IVisitTaskHelpeService _visitTaskHelpeService,
|
||||
IHttpContextAccessor httpContext,
|
||||
ILogger<IRECIST1Point1CalculateService> _logger) : BaseService, ICriterionCalculateService
|
||||
ILogger<IRECIST1Point1CalculateService> _logger, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -12,8 +12,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class LuganoCalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class LuganoCalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -27,8 +26,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository,
|
||||
ISubjectVisitService _subjectVisitService,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository)
|
||||
: BaseService, ICriterionCalculateService, ILuganoCalculateService
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService, ILuganoCalculateService
|
||||
{
|
||||
|
||||
|
||||
|
||||
+2
-4
@@ -12,8 +12,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class LuganoWithoutPETCalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class LuganoWithoutPETCalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -27,8 +26,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository,
|
||||
ISubjectVisitService _subjectVisitService,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository)
|
||||
: BaseService, ICriterionCalculateService, ILuganoCalculateService
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService, ILuganoCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -12,8 +12,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class OCTCalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class OCTCalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -27,7 +26,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IVisitTaskHelpeService _visitTaskHelpeService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository,
|
||||
ILogger<IRECIST1Point1CalculateService> _logger) : BaseService, ICriterionCalculateService
|
||||
ILogger<IRECIST1Point1CalculateService> _logger, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -9,8 +9,7 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class PCWG3CalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class PCWG3CalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -22,8 +21,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository)
|
||||
: BaseService, ICriterionCalculateService
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -10,8 +10,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class RECIST1Point1CalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class RECIST1Point1CalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -22,8 +21,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository)
|
||||
: BaseService, ICriterionCalculateService
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
+2
-4
@@ -10,8 +10,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class RECIST1Point1_BMCalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class RECIST1Point1_BMCalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -22,8 +21,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<TumorAssessment_RECIST1Point1BM> _tumorAssessment_RECIST1Point1BM,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository)
|
||||
: BaseService, ICriterionCalculateService
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -8,8 +8,7 @@ using Microsoft.AspNetCore.Mvc;
|
||||
namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Reading")]
|
||||
public class SelfDefineCalculateService(
|
||||
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
public class SelfDefineCalculateService(IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
@@ -22,8 +21,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
|
||||
IRepository<NoneDicomStudy> _noneDicomStudyRepository,
|
||||
IRepository<TumorAssessment_RECIST1Point1> _tumorAssessmentRepository,
|
||||
IGeneralCalculateService _generalCalculateService,
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository)
|
||||
: BaseService, ICriterionCalculateService
|
||||
IRepository<ReadingTaskQuestionAnswer> _readingTaskQuestionAnswerRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ICriterionCalculateService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -14,9 +14,8 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// TrialSiteEquipmentSurveyService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialSiteEquipmentSurveyService(
|
||||
IRepository<TrialSiteEquipmentSurvey> _trialSiteEquipmentSurveyRepository,
|
||||
IRepository<TrialSiteSurvey> _trialSiteSurveyRepository) : BaseService, ITrialSiteEquipmentSurveyService
|
||||
public class TrialSiteEquipmentSurveyService(IRepository<TrialSiteEquipmentSurvey> _trialSiteEquipmentSurveyRepository,
|
||||
IRepository<TrialSiteSurvey> _trialSiteSurveyRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialSiteEquipmentSurveyService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -25,8 +25,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// TrialSiteSurveyService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialSiteSurveyService(
|
||||
IRepository<TrialSiteSurvey> _trialSiteSurveyRepository,
|
||||
public class TrialSiteSurveyService(IRepository<TrialSiteSurvey> _trialSiteSurveyRepository,
|
||||
IRepository<TrialSiteUserSurvey> _trialSiteUserSurveyRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
@@ -39,7 +38,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
ITokenService _tokenService,
|
||||
IRepository<UserType> _userTypeRepository,
|
||||
IMailVerificationService _mailVerificationService,
|
||||
IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig) : BaseService, ITrialSiteSurveyService
|
||||
IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialSiteSurveyService
|
||||
{
|
||||
private readonly SystemEmailSendConfig _systemEmailConfig = systemEmailConfig.CurrentValue;
|
||||
|
||||
|
||||
@@ -14,11 +14,10 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
/// TrialSiteUserSurveyService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialSiteUserSurveyService(
|
||||
IRepository<TrialSiteUserSurvey> _trialSiteUserSurveyRepository,
|
||||
public class TrialSiteUserSurveyService(IRepository<TrialSiteUserSurvey> _trialSiteUserSurveyRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<TrialSiteSurvey> _trialSiteSurveyRepository) : BaseService, ITrialSiteUserSurveyService
|
||||
IRepository<TrialSiteSurvey> _trialSiteSurveyRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialSiteUserSurveyService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -10,8 +10,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// </summary>
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Dashboard&Statistics")]
|
||||
public class StatisticsService(
|
||||
IRepository<Doctor> _doctorRepository,
|
||||
public class StatisticsService(IRepository<Doctor> _doctorRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<Workload> _workloadRepository,
|
||||
@@ -20,7 +19,7 @@ namespace IRaCIS.Core.Application.Service
|
||||
IRepository<Hospital> _hospitalRepository,
|
||||
IRepository<EnrollDetail> _enrollDetailRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<TrialUser> _userTrialRepository) : BaseService, IStatisticsService
|
||||
IRepository<TrialUser> _userTrialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IStatisticsService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -12,11 +12,10 @@ namespace IRaCIS.Core.Application.Service.Third_partyProject
|
||||
{
|
||||
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class UltrasonicDicomService(
|
||||
IRepository<Trial> _trialRepository,
|
||||
public class UltrasonicDicomService(IRepository<Trial> _trialRepository,
|
||||
IRepository<DicomStudy> _studyRepository,
|
||||
IRepository<Dictionary> _dictionaryRepository,
|
||||
IRepository<VisitTask> _visitTaskRepository) : BaseService
|
||||
IRepository<VisitTask> _visitTaskRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,8 @@ namespace IRaCIS.Core.Application
|
||||
IRepository<TrialDocument> _trialDocumentRepository,
|
||||
IRepository<SystemDocument> _systemDocumentRepository,
|
||||
IClinicalAnswerService _clinicalAnswerService,
|
||||
IRepository<SystemNotice> _systemNoticeRepository) : BaseService
|
||||
IRepository<SystemNotice> _systemNoticeRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -18,8 +18,7 @@ using ZiggyCreatures.Caching.Fusion;
|
||||
namespace IRaCIS.Core.Application
|
||||
{
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialConfigService(
|
||||
IRepository<Trial> _trialRepository,
|
||||
public class TrialConfigService(IRepository<Trial> _trialRepository,
|
||||
IRepository<TrialQCQuestion> _trialQCQuestionRepository,
|
||||
IRepository<ReadingQuestionCriterionTrial> _readingQuestionCriterionTrialRepository,
|
||||
IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository,
|
||||
@@ -41,7 +40,8 @@ namespace IRaCIS.Core.Application
|
||||
IRepository<SubjectVisit> _subjectVisitRepository,
|
||||
IRepository<Enroll> _enrollRepository,
|
||||
IRepository<TrialStateChange> _trialStateChangeRepository,
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository) : BaseService, ITrialConfigService
|
||||
IRepository<ReadingTableQuestionTrial> _readingTableQuestionTrialRepository,
|
||||
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IFusionCache _fusionCache) : BaseService, ITrialConfigService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -15,9 +15,8 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// DicomAEService
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialDicomAEService(
|
||||
IRepository<TrialDicomAE> _dicomAERepository,
|
||||
IRepository<Trial> _trialRepository) : BaseService, IDicomAEService
|
||||
public class TrialDicomAEService(IRepository<TrialDicomAE> _dicomAERepository,
|
||||
IRepository<Trial> _trialRepository, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, IDicomAEService
|
||||
{
|
||||
|
||||
|
||||
|
||||
@@ -20,14 +20,13 @@ namespace IRaCIS.Core.Application.Service
|
||||
/// 项目外部人员 录入流程相关
|
||||
/// </summary>
|
||||
[ApiExplorerSettings(GroupName = "Trial")]
|
||||
public class TrialExternalUserService(
|
||||
IRepository<TrialExternalUser> _trialExternalUseRepository,
|
||||
public class TrialExternalUserService(IRepository<TrialExternalUser> _trialExternalUseRepository,
|
||||
IRepository<User> _userRepository,
|
||||
IRepository<TrialUser> _trialUserRepository,
|
||||
IRepository<Trial> _trialRepository,
|
||||
IRepository<UserType> _userTypeRepository,
|
||||
IMailVerificationService _mailVerificationService,
|
||||
IDistributedLockProvider _distributedLockProvider) : BaseService, ITrialExternalUserService
|
||||
IDistributedLockProvider _distributedLockProvider, IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer) : BaseService, ITrialExternalUserService
|
||||
{
|
||||
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user