37 lines
1.6 KiB
Dart
Executable File
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!;
|
|
}
|
|
}
|
|
}
|
|
}
|