ProBasicEquipmentController.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package com.gyee.runeconomy.controller;
  2. import com.gyee.runeconomy.dto.R;
  3. import com.gyee.runeconomy.dto.ResultMsg;
  4. import com.gyee.runeconomy.model.auto.ProBasicEquipment;
  5. import com.gyee.runeconomy.service.auto.IProBasicEquipmentService;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 风机&光伏 前端控制器
  12. * </p>
  13. *
  14. * @author wang
  15. * @since 2022-11-22
  16. */
  17. @RestController
  18. @RequestMapping("//pro-basic-equipment")
  19. public class ProBasicEquipmentController {
  20. @Autowired
  21. private IProBasicEquipmentService proBasicEquipmentService;
  22. /**
  23. * 多条件获取设备列表
  24. *
  25. * @param companyId
  26. * @param windpowerstationIds
  27. * @param projectIds
  28. * @param lineIds
  29. * @param type
  30. * @return
  31. */
  32. @GetMapping("equipment-list")
  33. @ResponseBody
  34. @CrossOrigin(origins = "*", maxAge = 3600)
  35. public R getWtPowerCurveFittingList(
  36. @RequestParam(value = "companyId", required = true) String companyId,
  37. @RequestParam(value = "windpowerstationIds", required = false) String windpowerstationIds,
  38. @RequestParam(value = "projectIds", required = false) String projectIds,
  39. @RequestParam(value = "lineIds", required = false) String lineIds,
  40. @RequestParam(value = "type", required = false) String type) {
  41. List<ProBasicEquipment> list = proBasicEquipmentService.getProBasicEquipmentList(companyId, windpowerstationIds, projectIds, lineIds, type);
  42. if (null != list) {
  43. return R.data(ResultMsg.ok(list));
  44. } else {
  45. return R.error(ResultMsg.error());
  46. }
  47. }
  48. /**
  49. * 多条件获取设备列表
  50. *
  51. * @param wpid
  52. * @return
  53. */
  54. @GetMapping("equipmentsByWpid")
  55. @ResponseBody
  56. @CrossOrigin(origins = "*", maxAge = 3600)
  57. public R getWtPowerCurveFittingList(
  58. @RequestParam(value = "wpid", required = false) String wpid) {
  59. List<ProBasicEquipment> list = proBasicEquipmentService.getProBasicEquipmentList(wpid);
  60. if (null != list) {
  61. return R.data(ResultMsg.ok(list));
  62. } else {
  63. return R.error(ResultMsg.error());
  64. }
  65. }
  66. /**
  67. * 多条件获取设备列表
  68. *
  69. * @param wpid
  70. * @return
  71. */
  72. @GetMapping("equipmentsByWpid2")
  73. @ResponseBody
  74. @CrossOrigin(origins = "*", maxAge = 3600)
  75. public R getWtPowerCurveFittingList2(
  76. @RequestParam(value = "wpid", required = false) String wpid) {
  77. List<ProBasicEquipment> list = proBasicEquipmentService.getProBasicEquipmentList2(wpid);
  78. if (null != list) {
  79. return R.data(ResultMsg.ok(list));
  80. } else {
  81. return R.error(ResultMsg.error());
  82. }
  83. }
  84. }