翻译代码 @Override public MessageData queryById(Integer id){ return MessageData.buildSuccess(tMessageMapper.queryById(id)); } @Override public MessageData queryByPage(Map<String,Object> parameter, Integer pageNum, Integer pageSize) { if (pageNum < 1) { pageNum = 1; } if (pageSize < 1) { pageSize = 10; } PageHelper.startPage(pageNum, pageSize); List<TMessage> pageResult = tMessageMapper.queryByPage(parameter); PageInfo pageInfo = new PageInfo(pageResult); return MessageData.buildSuccess(pageInfo); }
时间: 2024-04-26 16:24:27 浏览: 128
详解Java中@Override的作用
这段代码是Java的重写方法,包含两个方法:
第一个方法是queryById,接收一个整型id作为参数,返回一个MessageData对象。在方法内部,使用tMessageMapper的queryById方法查询对应id的信息,并将查询结果构建成一个成功的MessageData对象返回。
第二个方法是queryByPage,接收一个Map参数和两个整型参数pageNum和pageSize,返回一个MessageData对象。在方法内部,首先对pageNum和pageSize进行判断,如果小于1则将其设置为默认值1和10。然后使用PageHelper进行分页处理,并使用tMessageMapper的queryByPage方法查询分页后的结果。最后将查询结果封装成一个PageInfo对象,并将其构建成一个成功的MessageData对象返回。
阅读全文