59 lines
2.1 KiB
Plaintext
59 lines
2.1 KiB
Plaintext
package com.sercurityControl.proteam.monitor.controller;
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.securityControl.common.log.annotation.Log;
|
|
import com.securityControl.common.log.enums.BusinessType;
|
|
import com.securityControl.common.log.enums.OperationType;
|
|
import com.sercurityControl.proteam.monitor.domain.MonitorVo;
|
|
import com.sercurityControl.proteam.monitor.service.MonitorService;
|
|
import com.sercurityControl.proteam.util.BaseController;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import java.util.*;
|
|
|
|
/**
|
|
* 资源监测控制层
|
|
*/
|
|
@RestController
|
|
@RequestMapping("/pot/monitor/")
|
|
public class MonitorController extends BaseController {
|
|
|
|
private static final Logger log = LoggerFactory.getLogger(MonitorController.class);
|
|
|
|
@Autowired
|
|
private MonitorService service;
|
|
|
|
|
|
/**
|
|
* 分页查询
|
|
*
|
|
* @param monitoVo
|
|
* @return
|
|
*/
|
|
@PostMapping("getMonitorList")
|
|
@Log(title = "资源监测", menu = "资源监测->设备状态监测", businessType = BusinessType.QUERY, grade = OperationType.QUERY_BUSINESS, details = "设备状态监测列表")
|
|
public Map<String,Object> getMonitorList(MonitorVo monitoVo) {
|
|
PageHelper.startPage(monitoVo.getPage(), monitoVo.getLimit());
|
|
List<MonitorVo> deviceList = service.getMonitorList(monitoVo);
|
|
PageInfo<MonitorVo> pageInfo = new PageInfo<MonitorVo>(deviceList);
|
|
System.out.println("输出分页后的数据:" + pageInfo.getList());
|
|
Map<String, Object> map = new HashMap<String, Object>(16);
|
|
map.put("code", 200);
|
|
map.put("msg", "");
|
|
map.put("count", pageInfo.getTotal());
|
|
map.put("curr", monitoVo.getPage());
|
|
map.put("limit", monitoVo.getLimit());
|
|
map.put("data", pageInfo.getList());
|
|
return map;
|
|
}
|
|
|
|
|
|
}
|