import 'package:aslan/chatvibe_domain/models/res/bags_list_res.dart'; import 'package:aslan/chatvibe_domain/models/res/at_room_theme_list_res.dart'; import 'package:aslan/chatvibe_domain/models/res/store_list_res.dart'; import 'package:aslan/chatvibe_domain/models/res/vip_list_res.dart'; abstract class ChatVibeStoreRepository { ///获取商店道具 Future> storeList(String ATCurrencyType, String ATPropsType); ///道具商店购买 Future storePurchasing( String propsId, String type, String ATCurrencyType, String days, { String? acceptUserId, }); ///用户道具背包 Future> storeBackpack(String userId, String type); ///佩戴道具 Future switchPropsUse(String type, String propsId, bool unload); ///切换主题 Future themeSwitchUse(String themeId, bool unload); ///获取最新的自定义主题 Future themeCustomizeLatest(); ///我的主题背包 Future> roomThemeBackpack(); ///上传自定义主题 Future roomThemeCustomize(String themeUrl); ///贵族列表 Future> nobleVipList(String ATCurrencyType); }