import 'package:star_lock/tools/baseGetXController.dart'; import '../../../network/api_repository.dart'; import '../../mineSet/transferGateway/selectGetewayList_entity.dart'; import 'gatewayList_state.dart'; class GatewayListLogic extends BaseGetXController { GatewayListState state = GatewayListState(); // 获取网关列表 Future getGatewayListData( {required bool isRefresh}) async { // 如果是下拉刷新,清空已有数据 if (isRefresh) { state.getewayListData.clear(); pageNo = 1; } final GetewayDataEntity entity = await ApiRepository.to.getGatewayListData( pageNo: pageNo.toString(), pageSize: pageSize, ); if (entity.errorCode!.codeIsSuccessful) { // 更新数据列表 state.getewayListData.addAll(entity.data!.list!); // 更新页码 pageNo++; } return entity; } @override void onInit() { super.onInit(); } }