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 page = new Page<>(pageNo, pageSize); IPage pageList = deviceStatusService.list(page, queryWrapper); return Result.ok(pageList); } }