Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

60 строки
2.0 KiB

  1. package com.simple.controller;
  2. import com.github.pagehelper.PageInfo;
  3. import com.simple.common.Result;
  4. import com.simple.common.ResultData;
  5. import com.simple.domain.po.PushLimit;
  6. import com.simple.service.PushLimitService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiImplicitParam;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.slf4j.Logger;
  11. import org.slf4j.LoggerFactory;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.web.bind.annotation.*;
  14. @RestController
  15. @RequestMapping("pushLimit")
  16. @Api(description = "疲劳度相关接口")
  17. public class PushLimitController extends BaseController {
  18. private final Logger logger = LoggerFactory.getLogger(this.getClass());
  19. @Autowired
  20. private PushLimitService pushLimitService;
  21. @ApiOperation("分页列表接口")
  22. @GetMapping("list")
  23. public ResultData list(@ModelAttribute PushLimit pushLimit) {
  24. if (null == pushLimit) pushLimit = new PushLimit();
  25. pushLimit.setTenantId(getTenantId());
  26. final PageInfo<PushLimit> page = pushLimitService.listAsPage(pushLimit, 1, 10);
  27. return new ResultData(page);
  28. }
  29. @ApiOperation("根据id更新接口")
  30. @PostMapping("update")
  31. public ResultData update(@RequestBody PushLimit pushLimit) {
  32. pushLimit.setMsgAmount(null);
  33. pushLimitService.saveOrUpdate(pushLimit);
  34. return new ResultData();
  35. }
  36. @ApiOperation("根据id删除接口")
  37. @GetMapping("/del")
  38. @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
  39. public ResultData delete(Long id) {
  40. pushLimitService.deleteById(id);
  41. return new ResultData(Result.SUCCESS, "删除成功", null);
  42. }
  43. @ApiOperation("根据id查询接口")
  44. @GetMapping("/findById")
  45. @ApiImplicitParam(name = "id", value = "id", dataType = "Long", paramType = "query", required = true)
  46. public ResultData findById(Long id) {
  47. return new ResultData(Result.SUCCESS, "查询成功", pushLimitService.getById(id));
  48. }
  49. }