import 'package:PiliPalaX/http/loading_state.dart'; import 'package:PiliPalaX/utils/extension.dart'; import '../models/bangumi/list.dart'; import 'index.dart'; class BangumiHttp { static Future bangumiList({int? page}) async { var res = await Request().get(Api.bangumiList, data: {'page': page}); if (res.data['code'] == 0) { BangumiListDataModel data = BangumiListDataModel.fromJson(res.data['data']); if (!data.list.isNullOrEmpty) { return LoadingState.success(data.list); } else { return LoadingState.empty(); } } else { return LoadingState.error(res.data['message']); } } static Future bangumiFollow({int? mid}) async { var res = await Request().get(Api.bangumiFollow, data: {'vmid': mid}); if (res.data['code'] == 0) { BangumiListDataModel data = BangumiListDataModel.fromJson(res.data['data']); if (!data.list.isNullOrEmpty) { return LoadingState.success(data.list); } else { return LoadingState.empty(); } } else { return LoadingState.error(res.data['message']); } } }