ProEconEquipmentmodelController.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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.mapper.auto.ProEconLogicalUnitMapper;
  5. import com.gyee.backconfig.model.auto.ProEconEquipmentmodel;
  6. import com.gyee.backconfig.service.auto.IProEconEquipmentmodelService;
  7. import com.gyee.backconfig.service.auto.IProEconLogicalUnitService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.annotation.Resource;
  12. import java.util.Arrays;
  13. /**
  14. * <p>
  15. * 设备型号 前端控制器
  16. * </p>
  17. *
  18. * @author wang
  19. * @since 2022-10-15
  20. */
  21. @RestController
  22. @RequestMapping("//pro-econ-equipmentmodel")
  23. @Api(value = "设备型号配置" ,tags = "设备型号配置")
  24. public class ProEconEquipmentmodelController {
  25. @Resource
  26. private IProEconEquipmentmodelService proEconEquipmentmodelService;
  27. @Resource
  28. private IProEconLogicalUnitService proEconLogicalUnitService;
  29. /**
  30. * 查询
  31. * @param id
  32. * @param nemCode
  33. * @param name
  34. * @param pageNum
  35. * @param pageSize
  36. * @return
  37. */
  38. @GetMapping(value = "/list")
  39. @ApiOperation(value = "设备型号-列表", notes = "设备型号-列表")
  40. public R findList(@RequestParam(value = "id", required = false) String id,
  41. @RequestParam(value = "nemCode", required = false) String nemCode,
  42. @RequestParam(value = "name", required = false) String name,
  43. @RequestParam(value = "pageNum", required = true) String pageNum,
  44. @RequestParam(value = "pageSize", required = true) String pageSize) {
  45. IPage<ProEconEquipmentmodel> list = proEconEquipmentmodelService.list(id, nemCode, name, pageNum, pageSize);
  46. if (null != list) {
  47. return R.ok().data(list);
  48. } else {
  49. return R.error().data("查询失败!");
  50. }
  51. }
  52. /**
  53. * 添加
  54. * @param proEconEquipmentmodel
  55. * @return
  56. */
  57. @PostMapping(value = "/add")
  58. @ApiOperation(value = "设备型号-新增or修改", notes = "设备型号-新增or修改")
  59. public R addAll(@RequestBody ProEconEquipmentmodel proEconEquipmentmodel) {
  60. boolean b = proEconEquipmentmodelService.saveOrUpdate(proEconEquipmentmodel);
  61. if (b) {
  62. proEconLogicalUnitService.addgl(proEconEquipmentmodel);
  63. return R.ok().data(b);
  64. } else {
  65. return R.error().data("保存失败!");
  66. }
  67. }
  68. /**
  69. * 删除
  70. * @param ids
  71. * @return
  72. */
  73. @DeleteMapping(value = "/{ids}")
  74. @ApiOperation(value = "设备型号-新增or修改", notes = "设备型号-新增or修改")
  75. public R deleteAll(@PathVariable("ids") String ids) {
  76. String[] strings = ids.split(",");
  77. boolean b = proEconEquipmentmodelService.removeByIds(Arrays.asList(strings));
  78. if (b) {
  79. return R.ok().data(b);
  80. } else {
  81. return R.error().data("删除失败!");
  82. }
  83. }
  84. }