@ApiOperation("設備列表,此處不做分頁,一個小區設備不會太多")
@RequestMapping(value = "/devicePages")
@ResponseBody
public ApiResponse<List<Device>> userPages(@RequestParam("deviceType") Integer deviceType) {
// 獲取小區id
Integer villageId = currentLoginService.getVillageId();
QueryWrapper wrapper = new QueryWrapper();
if (villageId != null) {
wrapper.eq("village_id", villageId);
}
// 加入查詢條件
wrapper.eq("device_type", deviceType);
// 獲取設備列表
List<Device> devices = deviceService.list(wrapper);
// 循環處理數據
for (Device device : devices) {
Date updateTime = device.getUpdateTime();
Date now = new Date();
// 超過4分鍾,就顯示離線;不涉及數據庫
Date time = DateUtil.addSecond(now, -240);
if (updateTime.before(time)) {
device.setOnline(0);
} else {
device.setOnline(1); // 當然了,默認就是1
}
}
return ApiResponseUtils.success(devices);
}
java 會自動生成接口文檔。