28 lines
1.1 KiB
C#
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);
|
|
|
|
}
|
|
}
|