fix: 搜索建议异常

This commit is contained in:
guozhigq
2023-10-29 00:38:10 +08:00
parent fd4eb0fad1
commit e844870c34

View File

@ -39,16 +39,25 @@ class SearchHttp {
static Future searchSuggest({required term}) async { static Future searchSuggest({required term}) async {
var res = await Request().get(Api.serachSuggest, var res = await Request().get(Api.serachSuggest,
data: {'term': term, 'main_ver': 'v1', 'highlight': term}); data: {'term': term, 'main_ver': 'v1', 'highlight': term});
if (res.data['code'] == 0) { if (res.data is String) {
if (res.data['result'] is Map) { Map<String, dynamic> resultMap = json.decode(res.data);
res.data['result']['term'] = term; if (resultMap['code'] == 0) {
if (resultMap['result'] is Map) {
resultMap['result']['term'] = term;
}
return {
'status': true,
'data': resultMap['result'] is Map
? SearchSuggestModel.fromJson(resultMap['result'])
: [],
};
} else {
return {
'status': false,
'data': [],
'msg': '请求错误 🙅',
};
} }
return {
'status': true,
'data': res.data['result'] is Map
? SearchSuggestModel.fromJson(res.data['result'])
: [],
};
} else { } else {
return { return {
'status': false, 'status': false,