ModelpowerController.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.gyee.backconfig.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.gyee.backconfig.config.R;
  4. import com.gyee.backconfig.model.auto.Modelpower;
  5. import com.gyee.backconfig.service.auto.IModelpowerService;
  6. import org.springframework.web.bind.annotation.*;
  7. import javax.annotation.Resource;
  8. import java.util.Arrays;
  9. /**
  10. * 设备类型对应功率表
  11. *
  12. * <p>设备类型对应功率表
  13. * 前端控制器
  14. * </p>
  15. *
  16. * @author wang
  17. * @since 2022-10-20
  18. */
  19. @RestController
  20. @RequestMapping("//modelpower")
  21. public class ModelpowerController {
  22. @Resource
  23. private IModelpowerService modelpowerService;
  24. /**
  25. * 查询
  26. *
  27. * @param id
  28. * @param modelid
  29. * @param pageNum
  30. * @param pageSize
  31. * @return
  32. */
  33. @GetMapping(value = "/listByPage")
  34. public R findList(@RequestParam(value = "id", required = false) String id,
  35. @RequestParam(value = "modelid", required = false) String modelid,
  36. @RequestParam(value = "pageNum", required = true) String pageNum,
  37. @RequestParam(value = "pageSize", required = true) String pageSize) {
  38. IPage<Modelpower> list = modelpowerService.list(id, modelid, pageNum, pageSize);
  39. if (null != list) {
  40. return R.ok().data(list);
  41. } else {
  42. return R.error().data("查询失败!");
  43. }
  44. }
  45. /**
  46. * 保存
  47. *
  48. * @param modelpower
  49. * @return
  50. */
  51. @PostMapping(value = "/save")
  52. public R addAll(@RequestBody Modelpower modelpower) {
  53. boolean b = modelpowerService.saveOrUpdate(modelpower);
  54. if (b) {
  55. return R.ok().data(b);
  56. } else {
  57. return R.error().data("保存失败!");
  58. }
  59. }
  60. @DeleteMapping(value = "/remove-modelpower")
  61. public R deleteAll(@RequestParam("ids") String ids) {
  62. ids.replaceAll("(^|\\.)(\\d)(\\.|$)","$100$2$3");
  63. String[] strings = ids.split(",");
  64. boolean b = modelpowerService.removeByIds(Arrays.asList(strings));
  65. if (b) {
  66. return R.ok().data(b);
  67. } else {
  68. return R.error().data("删除失败!");
  69. }
  70. }
  71. }