ConceptDetailController.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.diagbot.web;
  2. import com.diagbot.annotation.SysLogger;
  3. import com.diagbot.dto.ConceptIntroduceDTO;
  4. import com.diagbot.dto.RespDTO;
  5. import com.diagbot.facade.ConceptDetailFacade;
  6. import com.diagbot.vo.ConceptIntroduceVO;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.PostMapping;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import javax.validation.Valid;
  15. /**
  16. * @Description:
  17. * @Author:zhaops
  18. * @time: 2019/5/14 9:51
  19. */
  20. @RestController
  21. @RequestMapping("/conceptDetail")
  22. @Api(value = "提示信息相关API", tags = { "数据服务模式-提示信息相关API" })
  23. @SuppressWarnings("unchecked")
  24. public class ConceptDetailController {
  25. @Autowired
  26. private ConceptDetailFacade conceptDetailFacade;
  27. @ApiOperation(value = "获取提示信息[by:zhaops]",
  28. notes = "name: 标签名称,必填<br>" +
  29. "libType:标签类型(1-症状,5-化验,6-辅检,7-诊断,8-药品,9-药品大类,10-不良反应,11-药品小类,12-化验公表项,22-指标),单选必填<br>" +
  30. "titles:提示信息标题列表,数组选填<br>" +
  31. "position:展示位置(1-推送展示,2-更多展示,3-一般治疗展示,4-手术治疗展示,5-药品说明书,6-不良反应,7-描述信息(智能分诊症状提示信息)),单选选填")
  32. @PostMapping("/getConceptDetail")
  33. @SysLogger("getConceptDetail")
  34. public RespDTO<ConceptIntroduceDTO> getConceptDetail(@Valid @RequestBody ConceptIntroduceVO conceptIntroduceVO) {
  35. ConceptIntroduceDTO data = conceptDetailFacade.getConceptDetail(conceptIntroduceVO);
  36. return RespDTO.onSuc(data);
  37. }
  38. }