hesabixArc/hesabixUI/hesabix_ui/lib/services/kardex_service.dart
2025-11-03 12:24:44 +00:00

36 lines
853 B
Dart

import '../core/api_client.dart';
class KardexService {
final ApiClient _client;
KardexService({ApiClient? client}) : _client = client ?? ApiClient();
Future<Map<String, dynamic>> listLines({
required int businessId,
required Map<String, dynamic> queryInfo,
}) async {
try {
final res = await _client.post<Map<String, dynamic>>(
'/api/v1/kardex/businesses/$businessId/lines',
data: queryInfo,
);
return res.data ?? <String, dynamic>{};
} catch (e) {
return {
'items': <dynamic>[],
'pagination': {
'total': 0,
'page': 1,
'per_page': queryInfo['take'] ?? 20,
'total_pages': 0,
'has_next': false,
'has_prev': false,
},
'query_info': queryInfo,
'error': e.toString(),
};
}
}
}