import 'package:flutter_easyrefresh/easy_refresh.dart'; import 'package:get/get.dart'; import 'package:school_asignment_app/common/job/work_student.dart'; import 'package:school_asignment_app/common/job/work_student_params.dart'; import 'package:school_asignment_app/common/mixins/request_tool_mixin.dart'; import 'package:school_asignment_app/common/store/user_store.dart'; import 'home_state.dart'; class HomeLogic extends GetxController with RequestToolMixin, GetTickerProviderStateMixin { final HomeState state = HomeState(); late final EasyRefreshController refreshController; @override void onInit() { super.onInit(); refreshController = EasyRefreshController(); getList(); } void getList() async { WorkStudentParams params = WorkStudentParams( assessType: 0, ); WorkStudent data = await getClient().getUnAnnotateList(params); UserStore.to.readOver.value = data.items.length; state.workList.value = data.items; refreshController.finishRefresh(); } @override void dispose() { super.dispose(); refreshController.dispose(); } }