项目目标:
我们正在开发用户将搜索公交车的公交车时刻Api.
以下是我的表格结构
我有以下表格
公共汽车
id | bus_name
表格说明:存储所有公交车名称
路线
id | route_name
表格描述:存储所有城市名称
停止
id | stop_name
表格描述:所有停止名称
stop_orders
id | route_id | stop_id | stop_order
表格描述:这里我将为city和stop_order列分配句点,帮助识别彼此相邻的站点
bus_timing
id | stop_order_id | bus_id | bus_timing | trip | trip_direction
表格说明:在这里,我将为路线停靠分配公交车以及时间和行程和方向
输出期望:
>当用户在时间点之间搜索源到目的地时,Api必须随时间返回所有总线列表
>如果没有直达公交车那么应该显示互联公交车
例如,如果用户在01:00:00到12:00:00之间在stop_8到stop_18之间搜索,那么所有公共汽车列表都应该显示.如果直接公共汽车没有在两个站点之间行驶,那么相互连接的公交车列表应该显示
输出我得到的是
现在的返回结果问题是
>它将返回所有公共汽车,即使公共汽车只是前往stop_8而不是stop_18.但我的结果必须只返回那些将在两站之间行驶的公共汽车,我的意思是它必须在两站之间.
>即使我不知道如何找到互连的公交车名单
>当时间范围很长时,可能会有相同的公共汽车多次行驶(行程和方向)
更新
仍在寻找答案.现在给出答案有一些积分,所以提供赏金