IntelligentRecognition/ah-jjsp-service/.svn/pristine/58/585826e81b0a9424cde30ad6d93...

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;
}
}