package com.tievd.jyz.controller;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.tievd.cube.commons.annotations.DictApi;
|
import com.tievd.cube.commons.base.Result;
|
import com.tievd.cube.commons.mybatisplus.QueryGenerator;
|
import com.tievd.jyz.dto.DeviceStatusDTO;
|
import com.tievd.jyz.entity.Device;
|
import com.tievd.jyz.service.IDeviceStatusService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* 网关状态监控
|
*
|
* @author yang'zhi'shui
|
*/
|
@Slf4j
|
@DictApi
|
@RestController
|
@RequestMapping("/jyz/deviceStatus")
|
public class DeviceStatusController {
|
|
@Autowired
|
private IDeviceStatusService deviceStatusService;
|
|
@GetMapping("/list")
|
public Result<?> tables(Device device,
|
@RequestParam(defaultValue="1") Integer pageNo,
|
@RequestParam(defaultValue="10") Integer pageSize,
|
HttpServletRequest req) {
|
QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(device, req.getParameterMap());
|
Page<Device> page = new Page<>(pageNo, pageSize);
|
IPage<DeviceStatusDTO> pageList = deviceStatusService.list(page, queryWrapper);
|
return Result.ok(pageList);
|
}
|
|
}
|