feat: 查询心跳历史增加分页

dev
huangfeng 1 year ago
parent 347b79b34c
commit 9390e0fd70

@ -164,8 +164,10 @@ public class TerminalExtController extends BaseController {
@GetMapping("heartbeat") @GetMapping("heartbeat")
@ApiOperation("心跳历史") @ApiOperation("心跳历史")
public ResponseReult<List<TerminalHeartbeatHistory>> heartbeat(Integer termId) { public ResponseReult<PageInfo<TerminalHeartbeatHistory>> heartbeat(Integer termId, Integer pageNum, Integer pageSize) {
List<TerminalHeartbeatHistory> list = heartbeatService.listAll(termId); pageNum = this.initPageNum(pageNum);
pageSize = this.initPageSize(pageSize);
PageInfo<TerminalHeartbeatHistory> list = heartbeatService.listAll(termId, pageNum, pageSize);
return ResponseReult.success(list); return ResponseReult.success(list);
} }

@ -1,7 +1,9 @@
package com.shxy.xymanager_service.impl; package com.shxy.xymanager_service.impl;
import com.github.pagehelper.PageInfo;
import com.shxy.xymanager_common.entity.TerminalHeartbeatHistory; import com.shxy.xymanager_common.entity.TerminalHeartbeatHistory;
import com.shxy.xymanager_common.entity.TerminalHeartbeatHistoryExample; import com.shxy.xymanager_common.entity.TerminalHeartbeatHistoryExample;
import com.shxy.xymanager_common.page.PageUtils;
import com.shxy.xymanager_dao.dao.TerminalHeartbeatHistoryMapper; import com.shxy.xymanager_dao.dao.TerminalHeartbeatHistoryMapper;
import com.shxy.xymanager_service.service.HeartbeatService; import com.shxy.xymanager_service.service.HeartbeatService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -17,11 +19,13 @@ public class HeartbeatServiceImpl implements HeartbeatService {
TerminalHeartbeatHistoryMapper mapper; TerminalHeartbeatHistoryMapper mapper;
@Override @Override
public List<TerminalHeartbeatHistory> listAll(Integer termId) { public PageInfo<TerminalHeartbeatHistory> listAll(Integer termId, Integer pageNum, Integer pageSize) {
TerminalHeartbeatHistoryExample example = new TerminalHeartbeatHistoryExample(); TerminalHeartbeatHistoryExample example = new TerminalHeartbeatHistoryExample();
TerminalHeartbeatHistoryExample.Criteria criteria = example.createCriteria(); TerminalHeartbeatHistoryExample.Criteria criteria = example.createCriteria();
criteria.andTermIdEqualTo(termId); criteria.andTermIdEqualTo(termId);
example.setOrderByClause("heartbeat_time desc"); example.setOrderByClause("heartbeat_time desc");
return mapper.selectByExample(example); PageUtils.SetPage(pageNum, pageSize);
List<TerminalHeartbeatHistory> list = mapper.selectByExample(example);
return new PageInfo<>(list);
} }
} }

@ -1,11 +1,12 @@
package com.shxy.xymanager_service.service; package com.shxy.xymanager_service.service;
import com.github.pagehelper.PageInfo;
import com.shxy.xymanager_common.entity.TerminalHeartbeatHistory; import com.shxy.xymanager_common.entity.TerminalHeartbeatHistory;
import java.util.List; import java.util.List;
public interface HeartbeatService { public interface HeartbeatService {
List<TerminalHeartbeatHistory> listAll(Integer termId); PageInfo<TerminalHeartbeatHistory> listAll(Integer termId, Integer pageNum, Integer pageSize);
} }

Loading…
Cancel
Save