|
@@ -1,10 +1,9 @@
|
|
|
package com.diagbot.web;
|
|
|
|
|
|
import com.diagbot.annotation.SysLogger;
|
|
|
-import com.diagbot.client.bean.ResponseData;
|
|
|
+import com.diagbot.dto.PushDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
import com.diagbot.facade.PushFacade;
|
|
|
-import com.diagbot.facade.TreatmentFacade;
|
|
|
import com.diagbot.vo.SearchVo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -18,23 +17,74 @@ import javax.validation.Valid;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
- * @Description:
|
|
|
+ * @Description:推理
|
|
|
* @Author:zhaops
|
|
|
* @time: 2019/5/9 15:10
|
|
|
*/
|
|
|
@RestController
|
|
|
@RequestMapping("/push")
|
|
|
-@Api(value = "治疗方案API", tags = { "治疗方案API" })
|
|
|
+@Api(value = "推理相关API", tags = { "推理相关API" })
|
|
|
@SuppressWarnings("unchecked")
|
|
|
public class PushController {
|
|
|
@Autowired
|
|
|
private PushFacade pushFacade;
|
|
|
|
|
|
- @ApiOperation(value = "临床数据处理", notes = "")
|
|
|
+ @ApiOperation(value = "治疗方案[by:zhaops]",
|
|
|
+ notes = "age: 年龄(必填)<br>" +
|
|
|
+ "sex:性别(必填),M:男,F:女<br>" +
|
|
|
+ "symptom:症状,String<br>" +
|
|
|
+ "other:其它史,String<br>" +
|
|
|
+ "vital:查体,String<br>" +
|
|
|
+ "lis:化验,Array<br>" +
|
|
|
+ "lis:name:套餐名称(必填),String<br>" +
|
|
|
+ "lis:detailName:化验项名称(必填),String<br>" +
|
|
|
+ "lis:uniqueName:公表名称,String<br>" +
|
|
|
+ "lis:value:值,Double<br>" +
|
|
|
+ "lis:maxValue:最大值,Double<br>" +
|
|
|
+ "lis:minValue:最小值,Double<br>" +
|
|
|
+ "lis:units:单位,String<br>" +
|
|
|
+ "lis:otherValue:其他结果,包括阴性阳性,文字描述等,String<br>" +
|
|
|
+ "lis:source:数据来源(必填),Integer<br>" +
|
|
|
+ "pacs:辅检,String<br>" +
|
|
|
+ "diag:诊断,String<br>" +
|
|
|
+ "featureType:类型(必填),8:治疗方案,String<br>" +
|
|
|
+ "diseaeName:取治疗方案的诊断,String<br>" +
|
|
|
+ "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
|
|
|
+ "indications:指标结果,String<br>" +
|
|
|
+ "adverseReactions:不良反应,List<不良反应明细><br>")
|
|
|
@PostMapping("/treatment")
|
|
|
@SysLogger("treatment")
|
|
|
- public RespDTO<ResponseData> processData(@Valid @RequestBody SearchVo searchVo) {
|
|
|
+ public RespDTO<Map<String, Object>> getTreatment(@Valid @RequestBody SearchVo searchVo) {
|
|
|
Map<String, Object> data = pushFacade.getTreatment((searchVo));
|
|
|
return RespDTO.onSuc(data);
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "推理接口[by:zhaops]",
|
|
|
+ notes = "age: 年龄(必填)<br>" +
|
|
|
+ "sex:性别(必填),M:男,F:女<br>" +
|
|
|
+ "symptom:症状,String<br>" +
|
|
|
+ "other:其它史,String<br>" +
|
|
|
+ "vital:查体,String<br>" +
|
|
|
+ "lis:化验,Array<br>" +
|
|
|
+ "lis:name:套餐名称(必填),String<br>" +
|
|
|
+ "lis:detailName:化验项名称(必填),String<br>" +
|
|
|
+ "lis:uniqueName:公表名称,String<br>" +
|
|
|
+ "lis:value:值,Double<br>" +
|
|
|
+ "lis:maxValue:最大值,Double<br>" +
|
|
|
+ "lis:minValue:最小值,Double<br>" +
|
|
|
+ "lis:units:单位,String<br>" +
|
|
|
+ "lis:otherValue:其他结果,包括阴性阳性,文字描述等,String<br>" +
|
|
|
+ "lis:source:数据来源(必填),Integer<br>" +
|
|
|
+ "pacs:辅检,String<br>" +
|
|
|
+ "diag:诊断,String<br>" +
|
|
|
+ "featureType:类型(必填),1:症状,3:其他史,4:查体,5:化验,6:辅检,7:诊断,22-指标,String<br>" +
|
|
|
+ "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
|
|
|
+ "indications:指标结果,String<br>" +
|
|
|
+ "adverseReactions:不良反应,List<不良反应明细><br>")
|
|
|
+ @PostMapping("/pushInner")
|
|
|
+ @SysLogger("pushInner")
|
|
|
+ public RespDTO<PushDTO> pushInner(@Valid @RequestBody SearchVo searchVo) {
|
|
|
+ PushDTO data = pushFacade.pushInner(searchVo);
|
|
|
+ return RespDTO.onSuc(data);
|
|
|
+ }
|
|
|
}
|