QuestionUsualController.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.diagbot.web;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.diagbot.annotation.SysLogger;
  4. import com.diagbot.dto.RespDTO;
  5. import com.diagbot.entity.QuestionUsual;
  6. import com.diagbot.facade.QuestionUsualFacade;
  7. import com.diagbot.vo.QuestionUsualVO;
  8. import com.diagbot.vo.UpdateQuetionUsualVO;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import org.springframework.web.bind.annotation.PostMapping;
  14. import org.springframework.web.bind.annotation.RequestBody;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import javax.validation.Valid;
  18. /**
  19. * <p>
  20. * 常用标签表 前端控制器
  21. * </p>
  22. *
  23. * @author wangyu
  24. * @since 2018-12-03
  25. */
  26. @RestController
  27. @RequestMapping("/questionUsual")
  28. @SuppressWarnings("unchecked")
  29. @Api(value = "常用标签维护相关API", tags = { "常用标签维护相关API" })
  30. public class QuestionUsualController {
  31. @Autowired
  32. private QuestionUsualFacade questionUsualFacade;
  33. @ApiOperation(value = "常用标签维护——添加[by:wangyu]",
  34. notes = "deptCode: 科室编号,必填<br>" +
  35. "hospitalCode: 医院编号,必填<br>" +
  36. "questionName: 症状名称,必填")
  37. @PostMapping("/addQuestionUsual")
  38. @SysLogger("addQuestionUsual")
  39. @Transactional
  40. public RespDTO<Boolean> addQuestionUsual(@Valid @RequestBody QuestionUsualVO questionUsualVO) {
  41. Boolean data = questionUsualFacade.addQuestionUsual(questionUsualVO);
  42. return RespDTO.onSuc(data);
  43. }
  44. @ApiOperation(value = "常用标签维护——修改[by:wangyu]",
  45. notes = "id: 常用标签id,必填<br>" +
  46. "orderNo: 排序号<br>" +
  47. "")
  48. @PostMapping("/updateQuestionUsual")
  49. @SysLogger("updateQuestionUsual")
  50. @Transactional
  51. public RespDTO<Boolean> updateQuestionUsual(@Valid @RequestBody UpdateQuetionUsualVO updateQuetionUsualVO) {
  52. Boolean data = questionUsualFacade.updateQuestionUsual(updateQuetionUsualVO);
  53. return RespDTO.onSuc(data);
  54. }
  55. @ApiOperation(value = "常用标签维护——删除[by:wangyu]",
  56. notes = "id: 常用标签id,必填<br>")
  57. @PostMapping("/deleteQuestionUsual")
  58. @SysLogger("deleteQuestionUsual")
  59. @Transactional
  60. public RespDTO<Boolean> deleteQuestionUsual(@Valid @RequestBody UpdateQuetionUsualVO updateQuetionUsualVO) {
  61. Boolean data = questionUsualFacade.deleteQuestionUsual(updateQuetionUsualVO);
  62. return RespDTO.onSuc(data);
  63. }
  64. @ApiOperation(value = "常用标签维护——查询[by:wangyu]",
  65. notes = "id: 常用标签id,必填<br>")
  66. @PostMapping("/getQuestionUsual")
  67. @SysLogger("getQuestionUsual")
  68. public RespDTO<IPage<QuestionUsual>> getQuestionUsual() {
  69. IPage<QuestionUsual> data = questionUsualFacade.getQuestionUsual();
  70. return RespDTO.onSuc(data);
  71. }
  72. }