ManufacturerController.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.gyee.backconfig.controller;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.gyee.backconfig.config.R;
  5. import com.gyee.backconfig.model.auto.Manufacturer;
  6. import com.gyee.backconfig.service.auto.IManufacturerService;
  7. import com.gyee.common.model.StringUtils;
  8. import org.springframework.web.bind.annotation.*;
  9. import javax.annotation.Resource;
  10. import java.util.Arrays;
  11. /**
  12. * 设备厂商
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author wang
  18. * @since 2022-10-19
  19. */
  20. @RestController
  21. @RequestMapping("//manufacturer")
  22. public class ManufacturerController {
  23. @Resource
  24. private IManufacturerService manufacturerService;
  25. /**
  26. * 查询
  27. *
  28. * @param id
  29. * @param name
  30. * @param country
  31. * @param pageNum
  32. * @param pageSize
  33. * @return
  34. */
  35. @GetMapping(value = "/listByPage")
  36. public R findList(@RequestParam(value = "id", required = false) String id,
  37. @RequestParam(value = "name", required = false) String name,
  38. @RequestParam(value = "country", required = false) String country,
  39. @RequestParam(value = "pageNum", required = true) String pageNum,
  40. @RequestParam(value = "pageSize", required = true) String pageSize) {
  41. IPage<Manufacturer> list = manufacturerService.list(id, name, country, pageNum, pageSize);
  42. if (null != list) {
  43. return R.ok().data(list);
  44. } else {
  45. return R.error().data("查询失败!");
  46. }
  47. }
  48. /**
  49. * 根据id查询
  50. *
  51. * @param id
  52. * @return
  53. */
  54. @GetMapping(value = "/meterpoint/{id}")
  55. public R findOne(@PathVariable("id") String id) {
  56. QueryWrapper<Manufacturer> qw = new QueryWrapper<>();
  57. qw.eq("id", id);
  58. Manufacturer Square = manufacturerService.getOne(qw);
  59. if (StringUtils.isNotNull(Square)) {
  60. return R.ok().data(Square);
  61. } else {
  62. return R.error().data("查询失败!");
  63. }
  64. }
  65. /**
  66. * 批量插入
  67. *
  68. * @param manufacturer
  69. * @return
  70. */
  71. @PostMapping(value = "/save")
  72. public R addAll(@RequestBody Manufacturer manufacturer) {
  73. boolean b = manufacturerService.saveOrUpdate(manufacturer);
  74. if (b) {
  75. return R.ok().data(b);
  76. } else {
  77. return R.error().data("保存失败!");
  78. }
  79. }
  80. /**
  81. * 批量删除
  82. *
  83. * @param ids
  84. * @return
  85. */
  86. @DeleteMapping(value = "/remove-manufacturer")
  87. public R deleteAll(@RequestParam("ids") String ids) {
  88. ids.replaceAll("(^|\\.)(\\d)(\\.|$)","$100$2$3");
  89. String[] strings = ids.split(",");
  90. boolean b = manufacturerService.removeByIds(Arrays.asList(strings));
  91. if (b) {
  92. return R.ok().data(b);
  93. } else {
  94. return R.error().data("删除失败!");
  95. }
  96. }
  97. }