DeviceAttributeController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.model.DeviceAttribute;
  4. import com.bizmatics.model.vo.DeviceAttributeVo;
  5. import com.bizmatics.model.vo.MonitorDeviceListVO;
  6. import com.bizmatics.service.DeviceAttributeService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.List;
  10. /**
  11. *
  12. * 设备属性
  13. *
  14. *
  15. * @author ya
  16. * @since 2021-09-24
  17. */
  18. @RestController
  19. @RequestMapping("/deviceAttribute")
  20. public class DeviceAttributeController {
  21. @Autowired
  22. private DeviceAttributeService deviceAttributeService;
  23. /**
  24. * 站点管理/设备管理-监控设备-新增
  25. *
  26. * @param deviceAttribute
  27. * @return
  28. */
  29. @GetMapping("deviceNewsAdd")
  30. public ApiResult<Void> deviceNewsAdd(@RequestBody DeviceAttribute deviceAttribute) {
  31. deviceAttributeService.deviceNewsAdd(deviceAttribute);
  32. return ApiResult.success();
  33. }
  34. /**
  35. * 站点管理/设备管理-监控设备-修改
  36. *
  37. * @param deviceAttribute
  38. * @return
  39. */
  40. @GetMapping("deviceNewsUpdate")
  41. public ApiResult<Void> deviceNewsUpdate(@RequestBody DeviceAttribute deviceAttribute) {
  42. deviceAttributeService.deviceNewsUpdate(deviceAttribute);
  43. return ApiResult.success();
  44. }
  45. /**
  46. * 站点管理/设备管理-监控设备-设备列表查询
  47. *
  48. * @param id device_attribute表主键ID
  49. * @param siteId 点位ID
  50. * @return
  51. */
  52. @GetMapping("deviceNewsList")
  53. public ApiResult<List<DeviceAttribute>> deviceNewsList(@RequestParam int siteId,
  54. @RequestParam(value = "id", required = false, defaultValue = "0") int id
  55. ) {
  56. return ApiResult.success(deviceAttributeService.deviceNewsList(id, siteId));
  57. }
  58. /**
  59. * 站点管理/设备管理-监控设备-注销
  60. *
  61. * @param id
  62. * @return
  63. */
  64. @GetMapping("deviceNewsDel")
  65. public ApiResult<Void> deviceNewsDel(@RequestParam int id) {
  66. deviceAttributeService.deviceNewsDel(id);
  67. return ApiResult.success();
  68. }
  69. /**
  70. * 站点管理/设备管理-监控设备-主页列表查询
  71. *
  72. * @param siteName 站点名称
  73. * @return
  74. */
  75. @GetMapping("monitorDeviceList")
  76. public ApiResult<List<MonitorDeviceListVO>> monitorDeviceList(@RequestParam(required = false) String siteName) {
  77. return ApiResult.success(deviceAttributeService.monitorDeviceList(siteName));
  78. }
  79. }