@Override public PageInfo<Auction> findAllAuction(Auction auction, int pageNum, int pageSize) { List<Auction> auctionList=new ArrayList<>(); PageHelper.startPage(pageNum,pageSize); if(auction==null){//如果条件为空 auctionList=auctionMapper2.findAllAuction(); }else { auctionList = auctionMapper2.findAllAuction2(auction); } PageInfo<Auction> pageInfo=new PageInfo<>(auctionList); return pageInfo; } @Override public Auction findAuctionById(int auctionid) { return auctionMapper2.findAuctionById(auctionid); } @Override public List<UserAndRecord> findAuctionAndUser(int auctionid) { return userAndRecordMapper.findAuctionAndUser(auctionid); } }这段代码是什么意思
时间: 2023-05-22 16:03:14 浏览: 81
intent传递ArrayList<T>
这段代码是一个Java程序的部分,包含了三个方法的实现。
第一个方法是findAllAuction,它接收一个Auction类型的参数和两个int类型的参数pageNum和pageSize,它会根据条件查询出数据库中的Auction表中满足条件的所有数据,并返回一个由PageInfo包装过的Auction类型的List。
第二个方法是findAuctionById,它接收一个int类型的auctionid参数,它会根据auctionid查找数据库中的Auction表中对应的记录,然后返回该记录。
第三个方法是findAuctionAndUser,它接收一个int类型的auctionid参数,它会根据auctionid查找数据库中的UserAndRecord表中满足条件的所有记录,并返回一个由UserAndRecord类型包装过的List。
阅读全文