app-starlock/lib/mine/minePersonInfo/minePersonInfoViewSafetyProblem/minePersonInfoViewSafetyProblem_logic.dart

37 lines
1.6 KiB
Dart
Executable File

import 'dart:async';
import 'package:star_lock/mine/minePersonInfo/minePersonInfoViewSafetyProblem/minePersonInfoViewSafetyProblem_entity.dart';
import 'package:star_lock/mine/minePersonInfo/minePersonInfoViewSafetyProblem/minePersonInfoViewSafetyProblem_state.dart';
import '../../../../network/api_repository.dart';
import '../../../../tools/baseGetXController.dart';
class MineViewSafetyProblemLogic extends BaseGetXController {
final MineViewSafetyProblemState state = MineViewSafetyProblemState();
//获取已设置的安全信息
Future<void> getOwnQuestionListRequest() async {
final MineViewSafetyProblemEntity entity = await ApiRepository.to.getOwnQuestionList();
if (entity.errorCode!.codeIsSuccessful) {
if (entity.dataList != null) {
final SafetyProblemData safeData1 = entity.dataList![0];
state.firstProblemStr.value = safeData1.question!;
state.firstAnswerStr.value = safeData1.answer!;
state.firstQuestionId.value = safeData1.questionId!;
state.firstAnswerId.value = safeData1.answerId!;
final SafetyProblemData safeData2 = entity.dataList![1];
state.secondProblemStr.value = safeData2.question!;
state.secondAnswerStr.value = safeData2.answer!;
state.secondQuestionId.value = safeData2.questionId!;
state.secondAnswerId.value = safeData2.answerId!;
final SafetyProblemData safeData3 = entity.dataList![2];
state.thirdProblemStr.value = safeData3.question!;
state.thirdAnswerStr.value = safeData3.answer!;
state.thirdQuestionId.value = safeData3.questionId!;
state.thirdAnswerId.value = safeData3.answerId!;
}
}
}
}