package com.supervision.controller; import com.supervision.model.ConfigAncillaryItem; import com.supervision.pojo.vo.AskAncillaryBatchReqVO; import com.supervision.pojo.vo.AskAncillaryResultReqVO; import com.supervision.pojo.vo.SaveAncillaryAssessmentResultReqVO; import com.supervision.service.AskAncillaryService; import com.supervision.vo.ask.AncillaryItemReqVo; import com.supervision.vo.ask.AskAncillaryHistoryResVO; import com.supervision.vo.ask.ConfigAncillaryItemResVO; import com.supervision.vo.ask.DiagnosisAncillaryRecordVo; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @Tag(name = "辅助检查") @RestController @RequestMapping("askAncillary") @RequiredArgsConstructor public class AskAncillaryController { private final AskAncillaryService askAncillaryService; @Operation(summary = "查询辅助检查项目列表") @GetMapping("queryAncillaryItemList") public List queryAncillaryItemList(AncillaryItemReqVo ancillaryItemReqVo) { return askAncillaryService.queryAncillaryItemList(ancillaryItemReqVo); } @Operation(summary = "查询辅助检查项目目录树") @GetMapping("queryAncillaryItemTree") public Map> queryAncillaryItemTree() { return askAncillaryService.queryAncillaryItemTree(); } @Operation(summary = "批量进行辅助检查") @PostMapping("execAskAncillaryBatch") public void execAskAncillaryBatch(@RequestBody List reqVO) { askAncillaryService.execAskAncillaryBatch(reqVO); } @Deprecated @Operation(summary = "进行辅助检查,并获取结果") @GetMapping("queryAskAncillaryResult") public DiagnosisAncillaryRecordVo execAskAncillaryResult(AskAncillaryResultReqVO reqVO) { return askAncillaryService.execAskAncillaryResult(reqVO); } @Operation(summary = "查询辅助检查的历史记录") @GetMapping("queryAskAncillaryHistory") public List queryAskAncillaryHistory(String processId) { return askAncillaryService.queryAskAncillaryHistory(processId); } @Operation(summary = "保存辅助检查判读结果") @PostMapping("saveAncillaryAssessmentResult") public void saveAncillaryAssessmentResult(@RequestBody SaveAncillaryAssessmentResultReqVO reqVO) { askAncillaryService.saveAncillaryAssessmentResult(reqVO); } }