移除属性注入改为构造函数注入
continuous-integration/drone/push Build is passing

This commit is contained in:
hang
2024-10-13 13:31:25 +08:00
parent f1be4eaf5f
commit 0206947202
117 changed files with 285 additions and 451 deletions
@@ -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>