|
@@ -3,16 +3,9 @@ package com.diagbot.web;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.diagbot.annotation.SysLogger;
|
|
|
-import com.diagbot.dto.KlClassicCaseDTO;
|
|
|
-import com.diagbot.dto.KlConceptStaticDTO;
|
|
|
-import com.diagbot.dto.RespDTO;
|
|
|
-import com.diagbot.dto.StaticKnowledgeIndexDTO;
|
|
|
+import com.diagbot.dto.*;
|
|
|
import com.diagbot.facade.KlConceptStaticFacade;
|
|
|
-import com.diagbot.vo.ChangeStatusVO;
|
|
|
-import com.diagbot.vo.IdVO;
|
|
|
-import com.diagbot.vo.KlConceptStaticPageVO;
|
|
|
-import com.diagbot.vo.KlConceptStaticVO;
|
|
|
-import com.diagbot.vo.StaticKnowledgeIndexVO;
|
|
|
+import com.diagbot.vo.*;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -53,6 +46,18 @@ public class ConceptInfoController {
|
|
|
return RespDTO.onSuc(data);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @ApiOperation(value = "医学术语检索-新增经典病例",
|
|
|
+ notes = "types: 类型:11-经典病例 <br>" +
|
|
|
+ "inputStr: 检索内容<br>")
|
|
|
+ @PostMapping("/classicCaseIndexWithoutInfo")
|
|
|
+ @SysLogger("classicCaseIndexWithoutInfo")
|
|
|
+ public RespDTO<List<ClassicCaseIndexDTO>> classicCaseIndexWithoutInfo(@Valid @RequestBody StaticKnowledgeIndexVO staticKnowledgeIndexVO) {
|
|
|
+ staticKnowledgeIndexVO.setHasInfo(0);
|
|
|
+ List<ClassicCaseIndexDTO> data = klConceptStaticFacade.classicCaseIndex(staticKnowledgeIndexVO);
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "获取静态知识列表[zhaops]",
|
|
|
notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验明细、5-检查、6-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
|
|
|
"name: 术语名称<br>" +
|
|
@@ -64,6 +69,17 @@ public class ConceptInfoController {
|
|
|
return RespDTO.onSuc(data);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "获取经典病例列表",
|
|
|
+ notes = "type: 类型:11经典病例 <br>" +
|
|
|
+ "name: 术语名称<br>" +
|
|
|
+ "status: 启用状态:1-启用、0-禁用<br>")
|
|
|
+ @PostMapping("/getClassicCase")
|
|
|
+ @SysLogger("getClassicCase")
|
|
|
+ public RespDTO<IPage<KlClassicCaseDTO>> getClassicCase(@Valid @RequestBody KlClassicCasePageVO klClassicCasePageVO) {
|
|
|
+ IPage<KlClassicCaseDTO> data = klConceptStaticFacade.getClassicCase(klClassicCasePageVO);
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "保存静态知识-新增或修改[zhaops]",
|
|
|
notes = "id: id <br>" +
|
|
|
"name: 术语名称 <br>" +
|
|
@@ -81,6 +97,23 @@ public class ConceptInfoController {
|
|
|
return RespDTO.onSuc(data);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "保存经典病例-新增或修改",
|
|
|
+ notes = "id: id <br>" +
|
|
|
+ "name: 术语名称 <br>" +
|
|
|
+ "type: 类型:11-经典病例 <br>" +
|
|
|
+ "clinicalPathwayName: 临床路径名称<br>" +
|
|
|
+ "noticeName: 注意事项名称<br>" +
|
|
|
+ "source:数据来源:0-医院端、1-云平台,默认0 <br>" +
|
|
|
+ "details: 明细<br>" +
|
|
|
+ "scale:评估量表<br>")
|
|
|
+ @PostMapping("/saveOrUpdateCase")
|
|
|
+ @SysLogger("saveOrUpdateCase")
|
|
|
+ @Transactional
|
|
|
+ public RespDTO<Boolean> saveOrUpdateCase(@Valid @RequestBody KlClassicCaseVO klClassicCaseVO) {
|
|
|
+ Boolean data = klConceptStaticFacade.saveOrUpdateCase(klClassicCaseVO);
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "静态知识启用禁用[zhaops]",
|
|
|
notes = "id: 术语id <br>" +
|
|
|
"status: 启用状态:1-启用、0-禁用<br>")
|
|
@@ -92,6 +125,17 @@ public class ConceptInfoController {
|
|
|
return RespDTO.onSuc(data);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "经典病例启用禁用",
|
|
|
+ notes = "id: 术语id <br>" +
|
|
|
+ "status: 启用状态:1-启用、0-禁用<br>")
|
|
|
+ @PostMapping("/changeCaseStatus")
|
|
|
+ @SysLogger("changeCaseStatus")
|
|
|
+ @Transactional
|
|
|
+ public RespDTO<Boolean> changeCaseStatus(@Valid @RequestBody ChangeStatusVO changeStatusVO) {
|
|
|
+ Boolean data = klConceptStaticFacade.changeCaseStatus(changeStatusVO);
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
+ }
|
|
|
+
|
|
|
@ApiOperation(value = "静态知识是否存在[zhaops]",
|
|
|
notes = "name: 术语名称 <br>" +
|
|
|
"type: 类型:1-诊断、2-药品、3-检验套餐、4-检验明细、5-检查、6-手术和操作、8-量表、9-护理、10-政策法规 <br>")
|