import 'package:aslan/chatvibe_domain/models/res/login_res.dart'; import 'package:aslan/chatvibe_domain/models/res/country_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_game_ranking_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_get_list_game_config_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_google_pay_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_index_banner_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_level_config_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_product_config_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_start_page_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_top_four_with_reward_res.dart'; import 'package:aslan/chatvibe_domain/models/res/version_manage_lates_review_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_version_manage_latest_res.dart'; abstract class ChatVibeConfigRepository { ///国家列表 Future loadCountry(); ///推荐国家列表 Future loadTopSix(); ///app启动页. Future> getStartPage(); ///系统参数配置列表. Future getConfig(); ///最近活动通知列表. Future getNoticeMessage(); ///房间内-快捷入口-游戏. Future getShortcutGame(); ///房间内-游戏列表配置. Future> getListGameConfig({ String? roomId, String? category, }); ///房间内-sud游戏. Future getSudCode(); ///匹配-游戏列表配置. Future getGameConfig(); ///获得客服. Future getCustomerService(); ///获取平台banner. Future> getBanner({List?types}); ///获取商品配置 Future> productConfig(); ///谷歌内购 Future googlePay( String product, String signature, String purchaseData, { String? friendId, }); ///苹果内购 Future applePay( String product, String receipt, String transaction, { String? friendId, }); ///等级资源 Future configLevel(); ///热门游戏排行榜 Future gameRanking(int current,String periodType, {int? size = 20}); ///查询游戏排行榜前四名 Future> topFourWithReward(); ///获取APP最新版本 Future versionManageLatest(); ///获取最新及正在审核版本 Future versionManageLatestReview(); ///获得客服 Future customerService(); ///查询KING_GAMES_DAILY日榜前三名 Future> kingGamesDailyTopThree(); }