HookupController.java 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.model.Device;
  4. import com.bizmatics.model.DeviceAnalogVariableList;
  5. import com.bizmatics.model.DeviceAttribute;
  6. import com.bizmatics.model.Hookup;
  7. import com.bizmatics.model.vo.HookupComponentCompleteOneVo;
  8. import com.bizmatics.model.vo.HookupComponentCompleteVo;
  9. import com.bizmatics.model.vo.HookupOneVo;
  10. import com.bizmatics.service.HookupService;
  11. import com.bizmatics.service.aop.BusinessType;
  12. import com.bizmatics.service.aop.Log;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Controller;
  15. import org.springframework.web.bind.annotation.*;
  16. import java.util.List;
  17. /**
  18. * 配电图相关查询接口
  19. *
  20. * @author ya
  21. * @since 2022-03-07
  22. */
  23. @RestController
  24. @RequestMapping("/hookup")
  25. public class HookupController {
  26. @Autowired
  27. private HookupService hookupService;
  28. /**
  29. * 设备下拉框
  30. * @param siteId 站点ID
  31. * @return
  32. */
  33. @GetMapping("getDeviceAttributeList")
  34. public ApiResult<List<DeviceAttribute>> getDeviceAttributeList(@RequestParam Integer siteId) {
  35. return ApiResult.success(hookupService.getDeviceAttributeList(siteId));
  36. }
  37. /**
  38. * 变量下拉框
  39. * @param monitoringDeviceId 监控设备ID
  40. * @return
  41. */
  42. @GetMapping("getDeviceAnalogVariableList")
  43. public ApiResult<List<DeviceAnalogVariableList>> getDeviceAnalogVariableList(@RequestParam Integer monitoringDeviceId) {
  44. return ApiResult.success(hookupService.getDeviceAnalogVariableList(monitoringDeviceId));
  45. }
  46. /**
  47. * 配电图模板基础信息
  48. * @param siteId 站点ID
  49. * @return
  50. */
  51. @GetMapping("gethookupComponentBasics")
  52. public ApiResult<List<HookupOneVo>> gethookupComponentBasics(@RequestParam(value = "siteId", required = false, defaultValue = "0") Integer siteId) {
  53. return ApiResult.success(hookupService.gethookupComponentBasics(siteId));
  54. }
  55. /**
  56. * 配电图数据查询
  57. * @param siteId 站点ID
  58. * @return
  59. */
  60. @GetMapping("getHookupComponentComplete")
  61. public ApiResult<List<HookupComponentCompleteVo>> getHookupComponentComplete(@RequestParam Integer siteId) {
  62. return ApiResult.success(hookupService.getHookupComponentComplete(siteId));
  63. }
  64. /**
  65. * 配电图保存
  66. * @param hookupComponentCompleteOneVoList
  67. * @return
  68. */
  69. @Log(title = "配电图", businessType = BusinessType.INSERT)
  70. @PostMapping("setHookupComponentComplete")
  71. public ApiResult<Void> setHookupComponentComplete(@RequestBody List<HookupComponentCompleteOneVo> hookupComponentCompleteOneVoList) {
  72. hookupService.setHookupComponentComplete(hookupComponentCompleteOneVoList);
  73. return ApiResult.success();
  74. }
  75. }