1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- package com.bizmatics.controller.web;
- import com.bizmatics.common.core.bean.ApiResult;
- import com.bizmatics.common.core.bean.CommonPage;
- import com.bizmatics.model.DeviceAttribute;
- import com.bizmatics.model.vo.MonitorDeviceListVO;
- import com.bizmatics.service.DeviceAttributeService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- /**
- * 设备属性
- *
- * @author ya
- * @since 2021-09-24
- */
- @RestController
- @RequestMapping("/deviceAttribute")
- public class DeviceAttributeController {
- @Autowired
- private DeviceAttributeService deviceAttributeService;
- /**
- * 站点管理/设备管理-监控设备-新增
- *
- * @param deviceAttribute
- * @return
- */
- @PostMapping("deviceNewsAdd")
- public ApiResult<Void> deviceNewsAdd(@RequestBody DeviceAttribute deviceAttribute) {
- deviceAttributeService.deviceNewsAdd(deviceAttribute);
- return ApiResult.success();
- }
- /**
- * 站点管理/设备管理-监控设备-修改
- *
- * @param deviceAttribute
- * @return
- */
- @PostMapping("deviceNewsUpdate")
- public ApiResult<Void> deviceNewsUpdate(@RequestBody DeviceAttribute deviceAttribute) {
- deviceAttributeService.deviceNewsUpdate(deviceAttribute);
- return ApiResult.success();
- }
- /**
- * 站点管理/设备管理-监控设备-设备列表查询
- *
- * @param id device_attribute表主键ID
- * @param siteId 点位ID
- * @param size 页数
- * @param current 条数
- * @return
- */
- @GetMapping("deviceNewsList")
- public ApiResult<CommonPage<DeviceAttribute>> deviceNewsList(@RequestParam int siteId,
- @RequestParam(value = "id", required = false, defaultValue = "0") int id,
- @RequestParam(value = "size", required = false, defaultValue = "1") int size,
- @RequestParam(value = "current", required = false, defaultValue = "15") int current
- ) {
- return ApiResult.success(deviceAttributeService.deviceNewsList(id, siteId, size, current));
- }
- /**
- * 站点管理/设备管理-监控设备-注销
- *
- * @param id
- * @return
- */
- @GetMapping("deviceNewsDel")
- public ApiResult<Void> deviceNewsDel(@RequestParam int id) {
- deviceAttributeService.deviceNewsDel(id);
- return ApiResult.success();
- }
- /**
- * 站点管理/设备管理-监控设备-主页列表查询
- *
- * @param siteName 站点名称
- * @return
- */
- @GetMapping("monitorDeviceList")
- public ApiResult<List<MonitorDeviceListVO>> monitorDeviceList(@RequestParam(required = false) String siteName) {
- return ApiResult.success(deviceAttributeService.monitorDeviceList(siteName));
- }
- }
|