HospitalSetManagementController.java 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.lantone.security.web;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.lantone.common.api.CommonResult;
  4. import com.lantone.common.vo.GetHospitalSetVO;
  5. import com.lantone.common.vo.SaveHospitalSetVO;
  6. import com.lantone.dblayermbg.entity.HospitalSet;
  7. import com.lantone.security.facade.HospitalSetManagementFacade;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.transaction.annotation.Transactional;
  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.RequestParam;
  16. import org.springframework.web.bind.annotation.RestController;
  17. import javax.validation.Valid;
  18. import javax.validation.constraints.NotNull;
  19. import java.util.List;
  20. /**
  21. * @Description: 参数管理API
  22. * @author: cy
  23. * @time: 2021/7/20 12:39
  24. */
  25. @RestController
  26. @Api(value = "参数管理API", tags = { "参数管理API" })
  27. @RequestMapping("/hospitalSetManage")
  28. public class HospitalSetManagementController {
  29. @Autowired
  30. private HospitalSetManagementFacade hospitalSetManagementFacade;
  31. @ApiOperation(value = "新增参数[by:cy]")
  32. @PostMapping("/addHospitalSet")
  33. @Transactional
  34. public CommonResult<Object> addHospitalSet(@RequestBody @Valid SaveHospitalSetVO saveHospitalSetVO) {
  35. return CommonResult.success(hospitalSetManagementFacade.addHospitalSet(saveHospitalSetVO));
  36. }
  37. @ApiOperation(value = "修改参数[by:cy]")
  38. @PostMapping("/updateHospitalSet")
  39. @Transactional
  40. public CommonResult<Object> updateHospitalSet(@RequestBody @Valid SaveHospitalSetVO saveHospitalSetVO) {
  41. return CommonResult.success(hospitalSetManagementFacade.updateHospitalSet(saveHospitalSetVO));
  42. }
  43. @ApiOperation(value = "查看参数管理[by:cy]")
  44. @PostMapping("/getHospitalSet")
  45. public CommonResult<IPage<HospitalSet>> getDictionary(@RequestBody GetHospitalSetVO getHospitalSetVO) {
  46. return CommonResult.success(hospitalSetManagementFacade.getHospitalSet(getHospitalSetVO));
  47. }
  48. @ApiOperation(value = "删除参数管理[by:cy]")
  49. @PostMapping("/deleteHospitalSet")
  50. @Transactional
  51. public CommonResult<Boolean> deleteHospitalSet(@RequestParam("id") @Valid @NotNull(message = "参数id不能为空") Integer id) {
  52. return CommonResult.success(hospitalSetManagementFacade.deleteHospitalSet(id));
  53. }
  54. @ApiOperation(value = "查看参数管理所属组织[by:cy]")
  55. @PostMapping("/getHospitalNames")
  56. public CommonResult<List<String>> getHospitalNames(@RequestParam("hospitalName") String hospitalName) {
  57. return CommonResult.success(hospitalSetManagementFacade.getHospitalNames(hospitalName));
  58. }
  59. }