DisclaimerInformationController.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.diagbot.web;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.diagbot.annotation.SysLogger;
  4. import com.diagbot.dto.DisclaimerInformationDTO;
  5. import com.diagbot.dto.RespDTO;
  6. import com.diagbot.facade.DisclaimerInformationFacade;
  7. import com.diagbot.vo.DisclaimerInformationAllVO;
  8. import com.diagbot.vo.DisclaimerInformationIdVO;
  9. import com.diagbot.vo.DisclaimerInformationTitleVO;
  10. import com.diagbot.vo.DisclaimerInformationVO;
  11. import io.swagger.annotations.Api;
  12. import io.swagger.annotations.ApiOperation;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.transaction.annotation.Transactional;
  15. import org.springframework.web.bind.annotation.PostMapping;
  16. import org.springframework.web.bind.annotation.RequestBody;
  17. import org.springframework.web.bind.annotation.RequestMapping;
  18. import org.springframework.web.bind.annotation.RestController;
  19. import javax.validation.Valid;
  20. import java.util.List;
  21. /**
  22. * @author wangfeng
  23. * @Description: 免责申明详情 前端控制器
  24. * @date 2018年12月5日 下午3:44:22
  25. */
  26. @RestController
  27. @RequestMapping("/disclaimerInformation")
  28. @Api(value = "免责申明详情API[by:wangfeng]", tags = { "WF——免责申明详情API" })
  29. @SuppressWarnings("unchecked")
  30. public class DisclaimerInformationController {
  31. @Autowired
  32. DisclaimerInformationFacade disclaimerInformationFacade;
  33. @ApiOperation(value = "分页查询获取免责申明[by:wangfeng]", notes = "分页查询获取免责申明")
  34. @PostMapping("/getDisclaimerInformations")
  35. @SysLogger("getDisclaimerInformations")
  36. @Transactional
  37. public RespDTO<IPage<DisclaimerInformationDTO>> getDisclaimerInformations(@RequestBody DisclaimerInformationTitleVO disclaimerInformationTitleVO) {
  38. IPage<DisclaimerInformationDTO> data = disclaimerInformationFacade.getDisclaimerInformation(disclaimerInformationTitleVO, disclaimerInformationTitleVO.getTitle());
  39. return RespDTO.onSuc(data);
  40. }
  41. @ApiOperation(value = "增加免责申明详情[by:wangfeng]", notes = "增加免责申明详情")
  42. @PostMapping("/addDisclaimerInformations")
  43. @SysLogger("addDisclaimerInformations")
  44. @Transactional
  45. public RespDTO<Boolean> addDisclaimerInformations(@Valid @RequestBody DisclaimerInformationVO disclaimerInformationVO) {
  46. boolean res = disclaimerInformationFacade.addDisclaimerInformation(disclaimerInformationVO);
  47. return RespDTO.onSuc(res);
  48. }
  49. @ApiOperation(value = "修改免责申明详情[by:wangfeng]", notes = "修改免责申明详情")
  50. @PostMapping("/updateDisclaimerInformations")
  51. @SysLogger("updateDisclaimerInformations")
  52. @Transactional
  53. public RespDTO<Boolean> updateDisclaimerInformations(@Valid @RequestBody DisclaimerInformationAllVO disclaimerInformationAllVO) {
  54. boolean res = disclaimerInformationFacade.updateDisclaimerInformation(disclaimerInformationAllVO);
  55. return RespDTO.onSuc(res);
  56. }
  57. @ApiOperation(value = "删除免责申明详情[by:wangfeng]", notes = "删除免责申明详情")
  58. @PostMapping("/cancelDisclaimerInformations")
  59. @SysLogger("cancelDisclaimerInformations")
  60. @Transactional
  61. public RespDTO<Boolean> cancelDisclaimerInformations(@Valid @RequestBody DisclaimerInformationIdVO disclaimerInformationIdVO) {
  62. boolean res = disclaimerInformationFacade.cancelDisclaimerInformation(disclaimerInformationIdVO);
  63. return RespDTO.onSuc(res);
  64. }
  65. @ApiOperation(value = "启用免责申明详情[by:wangfeng]", notes = "启用免责申明详情")
  66. @PostMapping("/startDisclaimerInformations")
  67. @SysLogger("startDisclaimerInformations")
  68. @Transactional
  69. public RespDTO<Boolean> startDisclaimerInformations(@Valid @RequestBody DisclaimerInformationIdVO disclaimerInformationIdVO) {
  70. boolean res = disclaimerInformationFacade.startDisclaimerInformations(disclaimerInformationIdVO);
  71. return RespDTO.onSuc(res);
  72. }
  73. @ApiOperation(value = "停用免责申明详情[by:wangfeng]", notes = "停用免责申明详情")
  74. @PostMapping("/endDisclaimerInformations")
  75. @SysLogger("endDisclaimerInformations")
  76. @Transactional
  77. public RespDTO<Boolean> endDisclaimerInformations(@Valid @RequestBody DisclaimerInformationIdVO disclaimerInformationIdVO) {
  78. boolean res = disclaimerInformationFacade.endDisclaimerInformations(disclaimerInformationIdVO);
  79. return RespDTO.onSuc(res);
  80. }
  81. }