Making.School.Asignment.app/lib/page/home_page/home_logic.dart

35 lines
1.1 KiB
Dart

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();
}
}