ProEconCleaningInputController.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.gyee.runeconomy.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.gyee.common.config.R;
  4. import com.gyee.runeconomy.init.CacheContext;
  5. import com.gyee.runeconomy.model.auto.ProEconCleaningInput;
  6. import com.gyee.runeconomy.service.auto.IProEconCleaningInputService;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.format.annotation.DateTimeFormat;
  9. import org.springframework.web.bind.annotation.*;
  10. import javax.annotation.Resource;
  11. import java.util.Arrays;
  12. import java.util.Date;
  13. /**
  14. * <p>
  15. * 清洗录入表 前端控制器
  16. * </p>
  17. *
  18. * @author wang
  19. * @since 2023-07-05
  20. */
  21. @RestController
  22. @RequestMapping("//pro-econ-cleaning-input")
  23. public class ProEconCleaningInputController {
  24. @Resource
  25. private IProEconCleaningInputService proEconCleaningInputService;
  26. /**
  27. * 查询
  28. * @param windpowerstationId
  29. * @param windpowerstationName
  30. * @param begindate
  31. * @param planEnddate
  32. * @param pageNum
  33. * @param pageSize
  34. * @return
  35. */
  36. @GetMapping(value = "/list")
  37. @ApiOperation(value = "清洗录入-列表", notes = "清洗录入-列表")
  38. public R findList(@RequestParam(value = "windpowerstationId", required = false) String windpowerstationId,
  39. @RequestParam(value = "windpowerstationName", required = false) String windpowerstationName,
  40. @RequestParam(value = "begindate", required = false) String begindate,
  41. @RequestParam(value = "planEnddate", required = false) String planEnddate,
  42. @RequestParam(value = "pageNum", required = true) String pageNum,
  43. @RequestParam(value = "pageSize", required = true) String pageSize) {
  44. IPage<ProEconCleaningInput> list = proEconCleaningInputService.getList(windpowerstationId, windpowerstationName, begindate, planEnddate, pageNum, pageSize);
  45. if (null != list) {
  46. return R.ok().data(list);
  47. } else {
  48. return R.error().data("查询失败!");
  49. }
  50. }
  51. /**
  52. *
  53. * @param ProEconCleaningInput
  54. * @return
  55. */
  56. @PostMapping(value = "/add")
  57. @ApiOperation(value = "清洗录入-新增or修改", notes = "清洗录入-新增or修改")
  58. public R addAll(@RequestBody ProEconCleaningInput ProEconCleaningInput) {
  59. boolean b = proEconCleaningInputService.saveOrUpdate(ProEconCleaningInput);
  60. if (b) {
  61. // CacheContext.initPowerstationList();
  62. return R.ok().data(b);
  63. } else {
  64. return R.error().data("保存失败!");
  65. }
  66. }
  67. /**
  68. * 删除
  69. * @param ids
  70. * @return
  71. */
  72. @DeleteMapping(value = "/{ids}")
  73. @ApiOperation(value = "清洗录入-删除", notes = "清洗录入-删除")
  74. public R deleteAll(@PathVariable("ids") String ids) {
  75. String[] strings = ids.split(",");
  76. boolean b = proEconCleaningInputService.removeByIds(Arrays.asList(strings));
  77. if (b) {
  78. // CacheContext.initPowerstationList();
  79. return R.ok().data(b);
  80. } else {
  81. return R.error().data("删除失败!");
  82. }
  83. }
  84. }