import 'package:dio/dio.dart'; class ApiClient { final Dio _dio; final String baseUrl; ApiClient({required this.baseUrl}) : _dio = Dio(BaseOptions(baseUrl: baseUrl)) { _dio.interceptors.add(InterceptorsWrapper( onRequest: (options, handler) { // 添加认证token等 return handler.next(options); }, onError: (error, handler) { // 统一错误处理 return handler.next(error); }, )); } Future get(String path, {Map? params}) async { return _dio.get(path, queryParameters: params); } Future post(String path, dynamic data) async { return _dio.post(path, data: data); } // 其他HTTP方法... }