import 'package:dating_touchme_app/model/live/matchmaker_task.dart'; import 'package:dating_touchme_app/model/mine/matchmaker_requirement_data.dart'; import 'package:dating_touchme_app/network/home_api.dart'; import 'package:dating_touchme_app/network/user_api.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; class TaskController extends GetxController { // UserApi实例 late HomeApi _homeApi; final dayTask = MatchmakerTask().obs; final weekTask = MatchmakerTask().obs; final monthTask = MatchmakerTask().obs; final loading = true.obs; @override void onInit() { super.onInit(); _homeApi = Get.find(); initDataList(); } initDataList() async { try{ loading.value = true; final result = await _homeApi.getMatchmakerTask(taskType: 1); if (result.data.isSuccess && result.data.data != null) { dayTask.value = result.data.data!; } final result2 = await _homeApi.getMatchmakerTask(taskType: 2); if (result2.data.isSuccess && result2.data.data != null) { weekTask.value = result2.data.data!; } // Get.log(weekTask.value.toString()); final result3 = await _homeApi.getMatchmakerTask(taskType: 3); if (result3.data.isSuccess && result3.data.data != null) { monthTask.value = result3.data.data!; } } finally { loading.value = false; } } submitOrder() async { try { } catch (e) { SmartDialog.showToast('申请失败'); } } }