DisScaleController.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.diagbot.web;
  2. import com.diagbot.dto.DisScaleDTO;
  3. import com.diagbot.dto.RespDTO;
  4. import com.diagbot.entity.ScaleContent;
  5. import com.diagbot.facade.DisScaleFacade;
  6. import com.diagbot.facade.ScaleContentFacade;
  7. import com.diagbot.vo.DisScaleVO;
  8. import com.diagbot.vo.PushVO;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import java.util.List;
  17. /**
  18. * <p>
  19. * 诊断量表映射表 前端控制器
  20. * </p>
  21. *
  22. * @author zhoutg
  23. * @since 2019-03-11
  24. */
  25. @RestController
  26. @RequestMapping("/scale")
  27. @Api(value = "诊断量表API", tags = { "2期-诊断量表API" })
  28. @SuppressWarnings("unchecked")
  29. public class DisScaleController {
  30. @Autowired
  31. DisScaleFacade disScaleFacade;
  32. @Autowired
  33. ScaleContentFacade scaleContentFacade;
  34. @ApiOperation(value = "2期-返回诊断量表列表[by:zhoutg]",
  35. notes = "")
  36. @PostMapping("/getList")
  37. public RespDTO<List<DisScaleDTO>> getList(@RequestBody DisScaleVO scaleVO) {
  38. List<DisScaleDTO> data = disScaleFacade.getDisScaleFac(scaleVO.getDisId());
  39. return RespDTO.onSuc(data);
  40. }
  41. @ApiOperation(value = "2期-获取量表内容[by:zhoutg]",
  42. notes = "")
  43. @PostMapping("/getContent")
  44. public RespDTO<List<ScaleContent>> getContent(@RequestBody PushVO pushVO) {
  45. List<ScaleContent> data = scaleContentFacade.getContent(pushVO);
  46. return RespDTO.onSuc(data);
  47. }
  48. }