权限修改
This commit is contained in:
@@ -22,6 +22,8 @@ namespace IRaCIS.Core.Application.Auth
|
||||
|
||||
public const string IQC = "IQC";
|
||||
|
||||
public const string PM_APM_CRC_QC = "PM_APM_CRC_QC";
|
||||
|
||||
public const string SPMAndCPM = "SPMAndCPM";
|
||||
|
||||
}
|
||||
|
||||
@@ -3,7 +3,8 @@ using IRaCIS.Application.Contracts;
|
||||
using IRaCIS.Core.Application.Filter;
|
||||
using IRaCIS.Core.Domain.Share;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using IRaCIS.Core.Application.Auth;
|
||||
|
||||
namespace IRaCIS.Application.Services
|
||||
{
|
||||
@@ -27,6 +28,7 @@ namespace IRaCIS.Application.Services
|
||||
|
||||
[TrialAudit(AuditType.SubjectAudit, AuditOptType.AddOrUpdateSubject)]
|
||||
[TypeFilter(typeof(TrialResourceFilter))]
|
||||
[Authorize(Policy = IRaCISPolicy.PM_APM_CRC_QC)]
|
||||
public async Task<IResponseOutput<string>> AddOrUpdateSubject([FromBody] SubjectCommand subjectCommand)
|
||||
{
|
||||
var svlist = new List<SubjectVisit>();
|
||||
@@ -89,6 +91,7 @@ namespace IRaCIS.Application.Services
|
||||
|
||||
[HttpPut]
|
||||
[UnitOfWork]
|
||||
[Authorize(Policy = IRaCISPolicy.PM_APM_CRC_QC)]
|
||||
public async Task<IResponseOutput> UpdateSubjectStatus(SubjectStatusChangeCommand subjectStatusChangeCommand)
|
||||
{
|
||||
await _subjectRepository.UpdateFromDTOAsync(subjectStatusChangeCommand, true);
|
||||
@@ -99,6 +102,7 @@ namespace IRaCIS.Application.Services
|
||||
[HttpDelete("{trialId:guid}/{id:guid}")]
|
||||
[TypeFilter(typeof(TrialResourceFilter))]
|
||||
[UnitOfWork]
|
||||
[Authorize(Policy = IRaCISPolicy.PM_APM_CRC)]
|
||||
public async Task<IResponseOutput> DeleteSubject(Guid id)
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user