package com.ruoyi.iot.controller; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.iot.domain.DeviceFilter; import com.ruoyi.iot.service.IDeviceFilterService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * @author * @version v1.0 * @ClassName DeviceFilterController * @description 设备安装单/维修单controller * @createTime 2023/11/13 0:27 */ @Api(tags = "滤芯状态信息") @RestController @RequestMapping("/iot/deviceFilter") public class DeviceFilterController extends BaseController { private static final Logger log = LoggerFactory.getLogger(DeviceFilterController.class); @Resource private IDeviceFilterService iDeviceFilterService; /** @Autowired private IDeviceFilterTimeService deviceFilterTimeService; */ /** * 查询滤芯信息 * * @param deviceFilter * @return * @throws Exception */ @PreAuthorize("@ss.hasAnyPermi('iot:deviceFilter:list')") @GetMapping("/list") @ApiOperation(value = "查询全部信息") public TableDataInfo list(DeviceFilter deviceFilter) throws Exception { startPage(); List list = iDeviceFilterService.selectFilterAll(); return getDataTable(list); } /** * 修改滤芯信息 * * @param deviceFilter * @return * @throws Exception */ @ApiOperation(value = "修改滤芯信息") @PreAuthorize("@ss.hasPermi('iot:device:edit')") @Log(title = "修改滤芯信息", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody DeviceFilter deviceFilter) throws Exception { return iDeviceFilterService.updateFilter(deviceFilter); } }