DeviceAttributeController.java 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. package com.bizmatics.controller.web;
  2. import com.bizmatics.common.core.bean.ApiResult;
  3. import com.bizmatics.common.core.bean.CommonPage;
  4. import com.bizmatics.model.DeviceAttribute;
  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. /**
  10. * 设备管理-监控设备
  11. *
  12. * @author ya
  13. * @since 2021-09-24
  14. */
  15. @RestController
  16. @RequestMapping("/deviceAttribute")
  17. public class DeviceAttributeController {
  18. @Autowired
  19. private DeviceAttributeService deviceAttributeService;
  20. /**
  21. * 站点管理/设备管理-监控设备-新增
  22. *
  23. * @param deviceAttribute
  24. * @return
  25. */
  26. @PostMapping("deviceNewsAdd")
  27. public ApiResult<Void> deviceNewsAdd(@RequestBody DeviceAttribute deviceAttribute) {
  28. deviceAttributeService.deviceNewsAdd(deviceAttribute);
  29. return ApiResult.success();
  30. }
  31. /**
  32. * 站点管理/设备管理-监控设备-修改
  33. *
  34. * @param deviceAttribute
  35. * @return
  36. */
  37. @PostMapping("deviceNewsUpdate")
  38. public ApiResult<Void> deviceNewsUpdate(@RequestBody DeviceAttribute deviceAttribute) {
  39. deviceAttributeService.deviceNewsUpdate(deviceAttribute);
  40. return ApiResult.success();
  41. }
  42. /**
  43. * 站点管理/设备管理-监控设备-设备列表查询
  44. *
  45. * @param id device_attribute表主键ID
  46. * @param siteId 点位ID
  47. * @param size 条数
  48. * @param current 页数
  49. * @return
  50. */
  51. @GetMapping("deviceNewsList")
  52. public ApiResult<CommonPage<DeviceAttribute>> deviceNewsList(@RequestParam int siteId,
  53. @RequestParam(value = "id", required = false, defaultValue = "0") int id,
  54. @RequestParam(value = "size", required = false, defaultValue = "15") int size,
  55. @RequestParam(value = "current", required = false, defaultValue = "1") int current
  56. ) {
  57. return ApiResult.success(deviceAttributeService.deviceNewsList(id, siteId, size, current));
  58. }
  59. /**
  60. * 站点管理/设备管理-监控设备-注销
  61. *
  62. * @param id
  63. * @return
  64. */
  65. @GetMapping("deviceNewsDel")
  66. public ApiResult<Void> deviceNewsDel(@RequestParam int id) {
  67. deviceAttributeService.deviceNewsDel(id);
  68. return ApiResult.success();
  69. }
  70. /**
  71. * 站点管理/设备管理-监控设备-主页列表查询
  72. *
  73. * @param siteName 站点名称
  74. * @return
  75. */
  76. @GetMapping("monitorDeviceList")
  77. public ApiResult<CommonPage<MonitorDeviceListVO>> monitorDeviceList(@RequestParam(required = false) String siteName,
  78. @RequestParam(value = "size", required = false, defaultValue = "15") int size,
  79. @RequestParam(value = "current", required = false, defaultValue = "1") int current) {
  80. return ApiResult.success(deviceAttributeService.monitorDeviceList(siteName, size, current));
  81. }
  82. /**
  83. * 站点管理/设备管理-监控设备-列表导出
  84. * @param siteId 站点ID
  85. * @param id 监控漫设备ID
  86. * @return
  87. */
  88. @GetMapping("deviceAttributeExport")
  89. public ApiResult<String> deviceAttributeExport(@RequestParam int siteId,
  90. @RequestParam(value = "id", required = false, defaultValue = "0") int id
  91. ) {
  92. return ApiResult.success(deviceAttributeService.deviceAttributeExport(id, siteId));
  93. }
  94. }