diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs
index 0b049f66..01b544be 100644
--- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs
+++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingMedicineQuestionViewModel.cs
@@ -74,6 +74,12 @@ namespace IRaCIS.Core.Application.ViewModel
public string TypeValue { get; set; }
}
+ public class DeleteReadingMedicineTrialQuestion
+ {
+ public Guid TrialId { get; set; }
+
+ public Guid Id { get; set; }
+ }
public class AddTrialDataFromSystemInDto
{
public Guid TrialId { get; set; }
@@ -197,7 +203,7 @@ namespace IRaCIS.Core.Application.ViewModel
/// ReadingMedicineTrialQuestionAddOrEdit 列表查询参数模型
public class ReadingMedicineTrialQuestionAddOrEdit
{
- public Guid Id { get; set; }
+ public Guid? Id { get; set; }
public string Type { get; set; }
public string? ParentTriggerValue { get; set; }=string.Empty;
diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs
index f55cdba5..eddfa2bd 100644
--- a/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/ReadingMedicineQuestionService.cs
@@ -181,14 +181,14 @@ namespace IRaCIS.Core.Application.Service
///
///
///
- [HttpDelete("{id:guid}")]
- public async Task DeleteReadingMedicineTrialQuestion(Guid id)
+ [HttpPost]
+ public async Task DeleteReadingMedicineTrialQuestion(DeleteReadingMedicineTrialQuestion inDto)
{
- if (await _readingMedicineTrialQuestionRepository.AnyAsync(x => x.ParentId == id))
+ if (await _readingMedicineTrialQuestionRepository.AnyAsync(x => x.ParentId == inDto.id))
{
return ResponseOutput.NotOk("此问题存在子问题,请先删除子问题");
}
- var success = await _readingMedicineTrialQuestionRepository.DeleteFromQueryAsync(t => t.Id == id);
+ var success = await _readingMedicineTrialQuestionRepository.DeleteFromQueryAsync(t => t.Id == inDto.id);
var result = await _readingMedicineTrialQuestionRepository.SaveChangesAsync();
return ResponseOutput.Result(result);
}