Update: 2026-07-13 18:23:52
This commit is contained in:
@@ -108,4 +108,32 @@ class TransitDriverService {
|
||||
}
|
||||
return TransitApiResult(false, null, _errMsg(res));
|
||||
}
|
||||
|
||||
static Future<TransitApiResult<bool>> boardPassenger(int stopId, String passengerId) async {
|
||||
final res = await CRUD().post(
|
||||
link: '$_base/trip/board_passenger.php',
|
||||
payload: {
|
||||
'stop_id': stopId.toString(),
|
||||
'passenger_id': passengerId,
|
||||
},
|
||||
);
|
||||
if (res is Map && res['status'] == 'success') {
|
||||
return TransitApiResult(true, true, 'ok');
|
||||
}
|
||||
return TransitApiResult(false, false, _errMsg(res));
|
||||
}
|
||||
|
||||
static Future<TransitApiResult<List<Map<String, dynamic>>>> getStopPassengers(int stopId) async {
|
||||
final res = await CRUD().post(
|
||||
link: '$_base/trip/stop_passengers.php',
|
||||
payload: {
|
||||
'stop_id': stopId.toString(),
|
||||
},
|
||||
);
|
||||
if (res is Map && res['status'] == 'success' && res['message'] is List) {
|
||||
final list = (res['message'] as List).map((e) => Map<String, dynamic>.from(e)).toList();
|
||||
return TransitApiResult(true, list, 'ok');
|
||||
}
|
||||
return TransitApiResult(false, [], _errMsg(res));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user