41 lines
1.0 KiB
Dart
41 lines
1.0 KiB
Dart
import 'package:pilipala/http/index.dart';
|
|
import 'package:pilipala/models/search/hot.dart';
|
|
import 'package:pilipala/models/search/suggest.dart';
|
|
|
|
class SearchHttp {
|
|
static Future hotSearchList() async {
|
|
var res = await Request().get(Api.hotSearchList);
|
|
if (res.data['code'] == 0) {
|
|
return {
|
|
'status': true,
|
|
'data': HotSearchModel.fromJson(res.data),
|
|
};
|
|
} else {
|
|
return {
|
|
'status': false,
|
|
'date': [],
|
|
'msg': '请求错误 🙅',
|
|
};
|
|
}
|
|
}
|
|
|
|
// 获取搜索建议
|
|
static Future searchSuggest({required term}) async {
|
|
var res = await Request().get(Api.serachSuggest,
|
|
data: {'term': term, 'main_ver': 'v1', 'highlight': term});
|
|
if (res.data['code'] == 0) {
|
|
res.data['result']['term'] = term;
|
|
return {
|
|
'status': true,
|
|
'data': SearchSuggestModel.fromJson(res.data['result']),
|
|
};
|
|
} else {
|
|
return {
|
|
'status': false,
|
|
'date': [],
|
|
'msg': '请求错误 🙅',
|
|
};
|
|
}
|
|
}
|
|
}
|