123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- 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.*;
- /**
- * 设备管理-监控设备
- *
- * @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 = "15") int size,
- @RequestParam(value = "current", required = false, defaultValue = "1") 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<CommonPage<MonitorDeviceListVO>> monitorDeviceList(@RequestParam(required = false) String siteName,
- @RequestParam(value = "size", required = false, defaultValue = "15") int size,
- @RequestParam(value = "current", required = false, defaultValue = "1") int current) {
- return ApiResult.success(deviceAttributeService.monitorDeviceList(siteName, size, current));
- }
- /**
- * 站点管理/设备管理-监控设备-列表导出
- * @param siteId 站点ID
- * @param id 监控漫设备ID
- * @return
- */
- @GetMapping("deviceAttributeExport")
- public ApiResult<String> deviceAttributeExport(@RequestParam int siteId,
- @RequestParam(value = "id", required = false, defaultValue = "0") int id
- ) {
- return ApiResult.success(deviceAttributeService.deviceAttributeExport(id, siteId));
- }
- }
|