//-------------------------------------------------------------------- // 此代码由T4模板自动生成 byzhouhang 20210918 // 生成时间 2022-06-29 13:38:40 // 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 //-------------------------------------------------------------------- using IRaCIS.Core.Domain.Models; using Microsoft.AspNetCore.Mvc; using IRaCIS.Core.Application.Interfaces; using IRaCIS.Core.Application.ViewModel; namespace IRaCIS.Core.Application.Service { /// /// 医学审核生成规则 /// [ApiExplorerSettings(GroupName = "Trial")] public class TaskMedicalReviewRuleService : BaseService, ITaskMedicalReviewRuleService { private readonly IRepository _taskTaskMedicalReviewRuleRepository; public TaskMedicalReviewRuleService(IRepository taskTaskMedicalReviewRuleRepository) { _taskTaskMedicalReviewRuleRepository = taskTaskMedicalReviewRuleRepository; } [HttpPost] public async Task> GetTaskMedicalReviewRuleList(TaskMedicalReviewRuleQuery inQuery) { var taskTaskMedicalReviewRuleQueryable = _taskTaskMedicalReviewRuleRepository.Where(t => t.TrialId == inQuery.TrialId) .ProjectTo(_mapper.ConfigurationProvider); return await taskTaskMedicalReviewRuleQueryable.ToListAsync(); } [HttpPost] public async Task AddOrUpdateTaskMedicalReviewRule(TaskMedicalReviewRuleAddOrEdit addOrEditTaskTaskMedicalReviewRule) { var entity = await _taskTaskMedicalReviewRuleRepository.InsertOrUpdateAsync(addOrEditTaskTaskMedicalReviewRule, true); return ResponseOutput.Ok(entity.Id.ToString()); } [HttpDelete("{taskMedicalReviewRuleId:guid}")] public async Task DeleteTaskMedicalReviewRule(Guid taskTaskMedicalReviewRuleId) { var success = await _taskTaskMedicalReviewRuleRepository.DeleteFromQueryAsync(t => t.Id == taskTaskMedicalReviewRuleId); return ResponseOutput.Ok(); } } }