IPage pageBean = scenicSpotService.getPageList(page, limit, scenicSpot);
return new ResultMessage<List>().successLayuiTable("查询成功! ", pageBean.getTotal(), limit, pageBean.getRecords());
这两行代码主要是用于实现查询并返回结果数据的。解释如下:
代码1:IPage pageBean = scenicSpotService.getPageList(page, limit, scenicSpot);
调用scenicSpotService的getPageList方法,该方法需要三个参数:page(页码)、limit(每页数据量)和scenicSpot(景点对象)。
将查询结果存储到pageBean对象中,这个对象表示分页结果,包含结果数据、总数据量等信息。
代码2:return new ResultMessage().successLayuiTable("查询成功! ", pageBean.getTotal(), limit, pageBean.getRecords());
新建一个ResultMessage对象,该对象表示API接口的返回结果,可以包含错误码、错误信息和数据等。
successLayuiTable方法用于返回layui分页表格的数据格式,需要传入数据总量、每页数据量和查询结果数据。
将查询成功和返回的分页数据封装到ResultMessage对象中,并返回这个对象作为API接口的响应。
P414
PRINT_ALL_PAIRS_SHORTEST_PATH(Π,i,j)
//前驱矩阵Π,存储了从i到j的最短路径中j的前驱节点pai[i][j]
if i == j
print i
else if pai[i][j] == NIL
print "no path from" i "to" j "exists"
else PRINT_ALL_PAIRS_SHORTEST_PATH(Π,i,pai[i][j])