ProBasicLineController.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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.ProBasicLine;
  5. import com.gyee.backconfig.service.auto.IProBasicLineService;
  6. import org.springframework.web.bind.annotation.*;
  7. import javax.annotation.Resource;
  8. import java.util.Arrays;
  9. /**
  10. * <p>
  11. * 集电线路 前端控制器
  12. * </p>
  13. *
  14. * @author wang
  15. * @since 2022-10-15
  16. */
  17. @RestController
  18. @RequestMapping("//pro-basic-line")
  19. public class ProBasicLineController {
  20. @Resource
  21. private IProBasicLineService proBasicLineService;
  22. /**
  23. * 查询
  24. * @param id
  25. * @param code
  26. * @param name
  27. * @param aname
  28. * @param pageNum
  29. * @param pageSize
  30. * @return
  31. */
  32. @GetMapping(value = "/listByPage")
  33. public R findList(@RequestParam(value = "id", required = false) String id,
  34. @RequestParam(value = "code", required = false) String code,
  35. @RequestParam(value = "name", required = false) String name,
  36. @RequestParam(value = "aname", required = false) String aname,
  37. @RequestParam(value = "pageNum", required = true) String pageNum,
  38. @RequestParam(value = "pageSize", required = true) String pageSize) {
  39. IPage<ProBasicLine> list = proBasicLineService.list(id, code,name, aname, pageNum, pageSize);
  40. if (null != list) {
  41. return R.ok().data(list);
  42. } else {
  43. return R.error().data("查询失败!");
  44. }
  45. }
  46. /**
  47. * 新增
  48. * @param proBasicLine
  49. * @return
  50. */
  51. @PostMapping("/add-Line")
  52. @CrossOrigin(origins = "*", maxAge = 3600)
  53. public R addModifyProjectPlan(@RequestBody ProBasicLine proBasicLine){
  54. boolean saveOrUpdate = proBasicLineService.saveOrUpdate(proBasicLine);
  55. if (saveOrUpdate) {
  56. return R.ok().data("保存或更新成功");
  57. }else{
  58. return R.error().message("保存失败");
  59. }
  60. }
  61. /**
  62. * 删除
  63. * @param ids
  64. * @return
  65. */
  66. @DeleteMapping(value = "/remove-lines/{ids}")
  67. public R deleteAll(@PathVariable("ids") String ids) {
  68. String[] strings = ids.split(",");
  69. boolean b = proBasicLineService.removeByIds(Arrays.asList(strings));
  70. if (b) {
  71. return R.ok().data(b);
  72. } else {
  73. return R.error().data("删除失败!");
  74. }
  75. }
  76. }