import 'package:get/get_rx/src/rx_types/rx_types.dart'; import '../../base/base_controller.dart'; import '../../data/bean/payment_way.dart'; import '../../data/bean/store_item.dart'; import '../../utils/toast_util.dart'; class StoreController extends BaseController { final RxList storeItems = [].obs; final RxList paymentWays = [].obs; final Rxn currentSelectedStoreItem = Rxn(); final Rxn currentSelectedPaymentWay = Rxn(); @override void onInit() { // TODO: implement onInit StoreItem item1 = StoreItem(id: 1, sort: 1, name: "11111", appleGoodsId: "1111", subscribable: 1, amount: 100, originalAmount: 100, auth: "auth", subscriptionMillis: 1, content: "content", priceDesc: "priceDesc", coefficient: 1); StoreItem item2 = StoreItem(id: 2, sort: 1, name: "11111", appleGoodsId: "1111", subscribable: 1, amount: 100, originalAmount: 100, auth: "auth", subscriptionMillis: 1, content: "content", priceDesc: "priceDesc", coefficient: 1); StoreItem item3 = StoreItem(id: 3, sort: 1, name: "11111", appleGoodsId: "1111", subscribable: 1, amount: 100, originalAmount: 100, auth: "auth", subscriptionMillis: 1, content: "content", priceDesc: "priceDesc", coefficient: 1); storeItems.add(item1); storeItems.add(item2); storeItems.add(item3); currentSelectedStoreItem.value = item1; } void onBuyClick() async { StoreItem? storeItem = currentSelectedStoreItem.value; if (storeItem == null) { // ToastUtil.showToast(StringName.storeChoiceGoods.tr); return; } PaymentWay? paymentWay = currentSelectedPaymentWay.value; if (paymentWay == null) { // ToastUtil.showToast(StringName.storeChoicePayment.tr); return; } int payPlatform = paymentWay.payPlatform; int payMethod = paymentWay.payMethod; LoadingDialog.show(StringName.storePayLoading.tr); } }