fix:优化修改告警页面分页

plp
HuangHuiKang 8 hours ago
parent 62eea2d16a
commit baadf3c1fe

@ -214,6 +214,16 @@ public class DeviceController {
return success(deviceService.getDeviceAttributePage(pageParam, deviceModelAttributePageReqVO));
}
@GetMapping("/device-attribute/list")
@Operation(summary = "获得设备属性列表")
@Parameter(name = "deviceId", description = "设备id")
@PreAuthorize("@ss.hasPermission('iot:device:query')")
public CommonResult<List<DeviceContactModelDO>> getDeviceAttributeList(@RequestParam(name = "deviceId") Long deviceId) {
return success(deviceService.getDeviceAttributeList(deviceId));
}
@PostMapping("/device-attribute/create")
@Operation(summary = "创建设备属性")
@PreAuthorize("@ss.hasPermission('iot:device:create')")

@ -104,4 +104,13 @@ public class DevicePointRulesController {
BeanUtils.toBean(list, DevicePointRulesRespVO.class));
}
@GetMapping("/getList")
@Operation(summary = "获得点位规则列表")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('iot:device-point-rules:query')")
public CommonResult<List<DevicePointRulesDO>> getList(@RequestParam("id") Long id) {
List<DevicePointRulesDO> devicePointRules = devicePointRulesService.getList(id);
return success(devicePointRules);
}
}

@ -136,4 +136,6 @@ public interface DeviceService {
DeviceOperationStatusRespVO getDeviceOperationalStatus();
List<Map<String, Object>> getMultiDeviceAttributes(String deviceIds);
List<DeviceContactModelDO> getDeviceAttributeList(Long deviceId);
}

@ -975,4 +975,11 @@ public class DeviceServiceImpl implements DeviceService {
return result;
}
@Override
public List<DeviceContactModelDO> getDeviceAttributeList(Long deviceId) {
return deviceContactModelMapper.selectList(Wrappers.<DeviceContactModelDO>lambdaQuery()
.eq(DeviceContactModelDO::getDeviceId,deviceId)
.orderByDesc(DeviceContactModelDO::getId));
}
}

@ -52,4 +52,5 @@ public interface DevicePointRulesService {
*/
PageResult<DevicePointRulesDO> getDevicePointRulesPage(DevicePointRulesPageReqVO pageReqVO);
List<DevicePointRulesDO> getList(Long id);
}

@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.iot.service.devicepointrules;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated;
@ -78,4 +79,10 @@ public class DevicePointRulesServiceImpl implements DevicePointRulesService {
return devicePointRulesMapper.selectPage(pageReqVO);
}
@Override
public List<DevicePointRulesDO> getList(Long id) {
return devicePointRulesMapper.selectList(Wrappers.<DevicePointRulesDO>lambdaQuery()
.eq(DevicePointRulesDO::getDeviceId,id).eq(DevicePointRulesDO::getIdentifier,"ALARM").orderByDesc(DevicePointRulesDO::getDeviceId));
}
}
Loading…
Cancel
Save