app-starlock/lib/mine/gateway/gatewayList/gatewayList_logic.dart
魏少阳 bcb7643a08 1、添加网关列表调用接口
2、添加扫描网关逻辑
2024-09-14 16:31:45 +08:00

38 lines
957 B
Dart

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