CostCalculationItem/IRaCIS.Core.Application.Con.../Trial/WorkloadDistribution/IWorkloadDistributionServic...

28 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using IRaCIS.Application.ViewModels;
using IRaCIS.Core.Application.Contracts.RequestAndResponse;
namespace IRaCIS.Core.Application.Contracts
{
public interface IWorkloadDistributionService
{
PageOutput<WorkloadTPDTO> GetWorkloadTPList(WorkloadDistributionQueryParam param);
IResponseOutput DistributeTP(WorkloadTPCommand workloadTPCommand);
IResponseOutput UpdateDistributeTP(Guid tpId, Guid ReviewerId, Guid studyId);
PageOutput<WorkloadGlobalDTO> GetWorkloadGlobalList(WorkloadDistributionQueryParam param);
IResponseOutput DistributeGlobal(WorkloadGlobalCommand workloadGlobalCommand);
IResponseOutput UpdateDistributeGlobal(Guid tpId, Guid ReviewerId,Guid subjectId, decimal visitNum);
PageOutput<WorkloadADDTO> GetWorkloadADList(WorkloadDistributionQueryParam param);
bool DistributeAD(WorkloadAdCommand workloadTPCommand);
bool UpdateDistributeAD(Guid tpId, Guid ReviewerId);
IResponseOutput<List<WorkloadDetailDTO>> GetWorkloadDetail(Guid WorkloadId);
IResponseOutput UpdateGlobalStatus(Guid globalId);
}
}