|
@@ -6,14 +6,7 @@ import com.diagbot.annotation.SysLogger;
|
|
import com.diagbot.dto.*;
|
|
import com.diagbot.dto.*;
|
|
import com.diagbot.facade.ConceptInfoFacade;
|
|
import com.diagbot.facade.ConceptInfoFacade;
|
|
import com.diagbot.facade.KlConceptStaticFacade;
|
|
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.StaticKnowledgeHISVO;
|
|
|
|
-import com.diagbot.vo.StaticKnowledgeIndexPageVO;
|
|
|
|
-import com.diagbot.vo.StaticKnowledgeIndexVO;
|
|
|
|
-import com.diagbot.vo.StaticKnowledgeVO;
|
|
|
|
|
|
+import com.diagbot.vo.*;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import jdk.nashorn.internal.ir.annotations.Ignore;
|
|
import jdk.nashorn.internal.ir.annotations.Ignore;
|
|
@@ -70,6 +63,17 @@ public class ConceptInfoController {
|
|
return RespDTO.onSuc(data);
|
|
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]",
|
|
@ApiOperation(value = "页面获取静态知识[zhaops]",
|
|
notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
|
|
notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
|
|
"contentTypes: 内容类型(多选):1-静态信息、2-注意事项、3-临床路径、4-治疗方案、5-诊疗指南<br>" +
|
|
"contentTypes: 内容类型(多选):1-静态信息、2-注意事项、3-临床路径、4-治疗方案、5-诊疗指南<br>" +
|
|
@@ -117,6 +121,17 @@ public class ConceptInfoController {
|
|
return RespDTO.onSuc(data);
|
|
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]",
|
|
@ApiOperation(value = "静态知识检索(分页返回)[zhaops]",
|
|
notes = "types: 类型(多选):0-全部、1-诊断、2-药品、3-检验、5-检查、6-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
|
|
notes = "types: 类型(多选):0-全部、1-诊断、2-药品、3-检验、5-检查、6-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
|
|
"inputStr: 检索内容<br>")
|
|
"inputStr: 检索内容<br>")
|
|
@@ -143,6 +158,21 @@ public class ConceptInfoController {
|
|
return RespDTO.onSuc(data);
|
|
return RespDTO.onSuc(data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "保存经典病例-新增或修改",
|
|
|
|
+ notes = "id: id <br>" +
|
|
|
|
+ "name: 术语名称 <br>" +
|
|
|
|
+ "type: 类型:11-经典病例 <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]",
|
|
@ApiOperation(value = "静态知识启用禁用[zhaops]",
|
|
notes = "id: 术语id <br>" +
|
|
notes = "id: 术语id <br>" +
|
|
"status: 启用状态(0:禁用,1:启用)<br>")
|
|
"status: 启用状态(0:禁用,1:启用)<br>")
|
|
@@ -154,6 +184,17 @@ public class ConceptInfoController {
|
|
return RespDTO.onSuc(data);
|
|
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]",
|
|
@ApiOperation(value = "静态知识是否存在[zhaops]",
|
|
notes = "name: 术语名称 <br>" +
|
|
notes = "name: 术语名称 <br>" +
|
|
"type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-政策法规 <br>")
|
|
"type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-政策法规 <br>")
|
|
@@ -173,6 +214,15 @@ public class ConceptInfoController {
|
|
return RespDTO.onSuc(data);
|
|
return RespDTO.onSuc(data);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "根据病例id获取病例信息",
|
|
|
|
+ notes = "id: 病例id <br>")
|
|
|
|
+ @PostMapping("/getCaseById")
|
|
|
|
+ @SysLogger("getCaseById")
|
|
|
|
+ public RespDTO<KlClassicCaseDTO> getCaseById(@Valid @RequestBody IdVO idVO) {
|
|
|
|
+ KlClassicCaseDTO data = klConceptStaticFacade.getCaseById(idVO);
|
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
|
+ }
|
|
|
|
+
|
|
@ApiOperation(value = "批量更新静态知识标志[zhaops]",
|
|
@ApiOperation(value = "批量更新静态知识标志[zhaops]",
|
|
notes = "")
|
|
notes = "")
|
|
@PostMapping("/updateHasInfoStatusBatch")
|
|
@PostMapping("/updateHasInfoStatusBatch")
|