111
This commit is contained in:
@@ -3,13 +3,13 @@ import '../../core/network/api_response.dart';
|
||||
import '../../core/network/dio_client.dart';
|
||||
import '../models/coin.dart';
|
||||
|
||||
/// 行情服务
|
||||
/// 行情服務
|
||||
class MarketService {
|
||||
final DioClient _client;
|
||||
|
||||
MarketService(this._client);
|
||||
|
||||
/// 获取币种列表
|
||||
/// 獲取幣種列表
|
||||
Future<ApiResponse<List<Coin>>> getCoinList() async {
|
||||
final response = await _client.get<Map<String, dynamic>>(
|
||||
ApiEndpoints.coinList,
|
||||
@@ -20,10 +20,10 @@ class MarketService {
|
||||
final coins = list?.map((e) => Coin.fromJson(e as Map<String, dynamic>)).toList() ?? [];
|
||||
return ApiResponse.success(coins, response.message);
|
||||
}
|
||||
return ApiResponse.fail(response.message ?? '获取币种列表失败');
|
||||
return ApiResponse.fail(response.message ?? '獲取幣種列表失敗');
|
||||
}
|
||||
|
||||
/// 获取币种详情
|
||||
/// 獲取幣種詳情
|
||||
Future<ApiResponse<Coin>> getCoinDetail(String code) async {
|
||||
final response = await _client.get<Map<String, dynamic>>(
|
||||
ApiEndpoints.coinDetail,
|
||||
@@ -36,10 +36,10 @@ class MarketService {
|
||||
response.message,
|
||||
);
|
||||
}
|
||||
return ApiResponse.fail(response.message ?? '获取币种详情失败');
|
||||
return ApiResponse.fail(response.message ?? '獲取幣種詳情失敗');
|
||||
}
|
||||
|
||||
/// 搜索币种
|
||||
/// 搜索幣種
|
||||
Future<ApiResponse<List<Coin>>> searchCoins(String keyword) async {
|
||||
final response = await _client.get<Map<String, dynamic>>(
|
||||
ApiEndpoints.coinSearch,
|
||||
@@ -51,6 +51,6 @@ class MarketService {
|
||||
final coins = list?.map((e) => Coin.fromJson(e as Map<String, dynamic>)).toList() ?? [];
|
||||
return ApiResponse.success(coins, response.message);
|
||||
}
|
||||
return ApiResponse.fail(response.message ?? '搜索失败');
|
||||
return ApiResponse.fail(response.message ?? '搜索失敗');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user