QcCasesController.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.diagbot.web;
  2. import com.diagbot.annotation.SysLogger;
  3. import com.diagbot.dto.QcCasesDTO;
  4. import com.diagbot.dto.RespDTO;
  5. import com.diagbot.facade.QcCasesFacade;
  6. import com.diagbot.vo.QcCasesSaveListVO;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.transaction.annotation.Transactional;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import java.util.List;
  16. /**
  17. * <p>
  18. * 病历大模块 前端控制器
  19. * </p>
  20. *
  21. * @author gaodm
  22. * @since 2020-04-12
  23. */
  24. @RequestMapping("/qc/cases")
  25. @RestController
  26. @SuppressWarnings("unchecked")
  27. @Api(value = "模块数据维护API", tags = { "模块数据维护API" })
  28. public class QcCasesController {
  29. @Autowired
  30. private QcCasesFacade qcCasesFacade;
  31. @ApiOperation(value = "获取医院模块数据信息[by:gaodm]",
  32. notes = "")
  33. @PostMapping("/getQcCases")
  34. @SysLogger("getQcCases")
  35. public RespDTO<List<QcCasesDTO>> getQcCasesFac() {
  36. return RespDTO.onSuc(qcCasesFacade.getQcCasesFac());
  37. }
  38. @ApiOperation(value = "批量更新模块数据[by:gaodm]",
  39. notes = "")
  40. @PostMapping("/saveQcCases")
  41. @SysLogger("saveQcCases")
  42. @Transactional
  43. public RespDTO<Boolean> saveQcCases(@RequestBody QcCasesSaveListVO qcCasesSaveVOList) {
  44. return RespDTO.onSuc(qcCasesFacade.saveQcCases(qcCasesSaveVOList));
  45. }
  46. }