WriteWarningController.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package vip.xiaonuo.write.controller;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
  4. import com.github.xiaoymin.knife4j.annotations.ApiSupport;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.validation.annotation.Validated;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RestController;
  13. import vip.xiaonuo.common.pojo.CommonResult;
  14. import vip.xiaonuo.write.entity.WriteThreshold;
  15. import vip.xiaonuo.write.entity.WriteWarning;
  16. import vip.xiaonuo.write.param.WriteThresholdPageParam;
  17. import vip.xiaonuo.write.param.WriteWarningPageParam;
  18. import vip.xiaonuo.write.service.IWriteWarningService;
  19. /**
  20. * <p>
  21. * 通用预警列表 前端控制器
  22. * </p>
  23. *
  24. * @author author
  25. * @since 2025-03-01
  26. */
  27. @RestController
  28. @Api(tags = "通用预警列表")
  29. @ApiSupport(author = "wang", order = 1)
  30. @Validated
  31. public class WriteWarningController {
  32. @Autowired
  33. private IWriteWarningService warningService;
  34. @PostMapping("/write-warning/page")
  35. @ApiOperationSupport(order = 1)
  36. @ApiOperation("通用预警分页")
  37. public CommonResult<Page<WriteWarning>> page(@RequestBody WriteWarningPageParam pageParam) {
  38. return CommonResult.data(warningService.page(pageParam));
  39. }
  40. }