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 deviceNewsAdd(@RequestBody DeviceAttribute deviceAttribute) { deviceAttributeService.deviceNewsAdd(deviceAttribute); return ApiResult.success(); } /** * 站点管理/设备管理-监控设备-修改 * * @param deviceAttribute * @return */ @PostMapping("deviceNewsUpdate") public ApiResult 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> 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 deviceNewsDel(@RequestParam int id) { deviceAttributeService.deviceNewsDel(id); return ApiResult.success(); } /** * 站点管理/设备管理-监控设备-主页列表查询 * * @param siteName 站点名称 * @return */ @GetMapping("monitorDeviceList") public ApiResult> 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 deviceAttributeExport(@RequestParam int siteId, @RequestParam(value = "id", required = false, defaultValue = "0") int id ) { return ApiResult.success(deviceAttributeService.deviceAttributeExport(id, siteId)); } }