SmartScreenshotController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.template.controller;
  2. import com.template.api.SmartScreenshotControllerAPI;
  3. import com.template.common.utils.paramUtils;
  4. import com.template.model.pojo.SmartScreenshot;
  5. import com.template.model.result.CommonResult;
  6. import com.template.model.result.PageUtils;
  7. import com.template.services.SmartScreenshotService;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.validation.BindingResult;
  10. import org.springframework.web.bind.annotation.RestController;
  11. /**
  12. * <p>
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author ceshi
  17. * @since 2023-12-04
  18. */
  19. @RestController
  20. public class SmartScreenshotController implements SmartScreenshotControllerAPI {
  21. @Autowired
  22. private SmartScreenshotService smartScreenshotService;
  23. /**
  24. * 新增截屏风控
  25. * @param smartApply 截屏风控数据
  26. * @param bindingResult
  27. * @return
  28. */
  29. @Override
  30. public CommonResult insertSmartScreenshot(SmartScreenshot smartApply, BindingResult bindingResult) {
  31. if (bindingResult.hasErrors()) {
  32. String st = paramUtils.getParamError(bindingResult);
  33. return CommonResult.fail(st);
  34. }
  35. int result = smartScreenshotService.insertSmartScreenshot(smartApply);
  36. return result > 0 ? CommonResult.ok("添加成功") : CommonResult.fail("添加失败");
  37. }
  38. /**
  39. * 更新截屏风控
  40. * @param sa 截屏风控数据
  41. * @param bindingResult
  42. * @return
  43. */
  44. @Override
  45. public CommonResult updateSmartScreenshotById(SmartScreenshot sa, BindingResult bindingResult) {
  46. if (bindingResult.hasErrors()) {
  47. String st = paramUtils.getParamError(bindingResult);
  48. return CommonResult.fail(st);
  49. }
  50. int result = smartScreenshotService.updateSmartScreenshot(sa);
  51. return result > 0 ? CommonResult.ok("修改成功") : CommonResult.fail("修改失败");
  52. }
  53. /**
  54. * 截屏风控分页数据查询
  55. * @param currentPage 当前页数
  56. * @param pageCount 一页数据条数
  57. * @param name 查询名称
  58. * @return
  59. */
  60. @Override
  61. public CommonResult queryPageSmartScreenshots(int currentPage, int pageCount, String name) {
  62. PageUtils<SmartScreenshot> result = smartScreenshotService.queryPageSmartScreenshots(currentPage, pageCount, name);
  63. return CommonResult.ok(result);
  64. }
  65. @Override
  66. public CommonResult deleteSmartScreenshotById(int id) {
  67. SmartScreenshot data = smartScreenshotService.getSmartById(id);
  68. if(data == null){
  69. return CommonResult.fail("当前数据不存在,删除失败!");
  70. }
  71. int result = smartScreenshotService.deleteSmartScreenshotById(id);
  72. return result > 0 ? CommonResult.ok("删除成功") : CommonResult.fail("删除失败");
  73. }
  74. }