import 'package:dating_touchme_app/model/home/event_data.dart'; import 'package:dating_touchme_app/network/home_api.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; class EventInfoController extends GetxController { final String id; EventInfoController({required this.id}); final item = EventData().obs; late final HomeApi _homeApi; @override void onInit() { super.onInit(); _homeApi = Get.find(); getEventData(); } getEventData() async { try { final response = await _homeApi.userGetSiteActivityDetails(id: id); if (response.data.isSuccess && response.data.data != null) { item.value = response.data.data ?? EventData(); } else { // 响应失败,抛出异常 throw Exception(response.data.message ?? '获取数据失败'); } } catch(e){ print('详情获取失败: $e'); SmartDialog.showToast('详情获取失败'); rethrow; } } }