import 'package:dating_touchme_app/model/mine/bank_card_data.dart'; import 'package:dating_touchme_app/network/user_api.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import 'package:get/get_state_manager/src/simple/get_controllers.dart'; class WithdrawController extends GetxController { late UserApi _userApi; final money = 3880.obs; final bankCardList = [].obs; final nowBankCard = BankCardData().obs; @override void onInit() { super.onInit(); _userApi = Get.find(); getBankCard(); } getBankCard() async { try{ final response = await _userApi.listBankCardByIndividual({}); if (response.data.isSuccess && response.data.data != null) { final data = response.data.data; bankCardList.clear(); bankCardList.addAll(data?.toList() ?? []); } else { // 响应失败,抛出异常 throw Exception(response.data.message ?? '获取数据失败'); } } catch (e) { print('银行卡列表获取失败: $e'); SmartDialog.showToast('银行卡列表获取失败'); rethrow; } } }