import 'package:skywood/global/request/api_const.dart'; import 'package:skywood/global/request/app_request.dart'; import 'package:skywood/global/tool/sky_log.dart'; import 'package:skywood/utils/models/drama/skywood_category.dart'; import 'package:skywood/utils/models/drama/skywood_home.dart'; class PlayClient { static Future> getHomeData() { return AppRequest.get(ApiStringPlay.getHomeModules).then((value) { if (value.isSuccess) { List? list = value.data['data']['list']; List homeList = []; if (list != null) { homeList = list.map((e) => SkywoodHome.fromJson(e)).toList(); } return homeList; } return []; }); } static Future> getCategoriesList() { return AppRequest.get(ApiStringPlay.getCategoriesList).then((value) { SkyLog.print('vvvvv: ${value.data}'); if (!value.isSuccess) return []; Map data = value.data['data']; List? list = data['list']; List categoryList = []; if (list != null) { // id 28 不显示,删除 categoryList = list.map((e) => SkywoodCategory.fromJson(e)).toList(); categoryList.removeWhere((element) => element.id == 28); } return categoryList; }); } }