2023-10-11 18:24:52 +08:00
|
|
|
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 {
|
2024-08-21 14:12:15 +08:00
|
|
|
final MineViewSafetyProblemEntity entity = await ApiRepository.to.getOwnQuestionList();
|
2023-10-11 18:24:52 +08:00
|
|
|
if (entity.errorCode!.codeIsSuccessful) {
|
|
|
|
|
if (entity.dataList != null) {
|
2024-08-21 14:12:15 +08:00
|
|
|
final SafetyProblemData safeData1 = entity.dataList![0];
|
2023-10-11 18:24:52 +08:00
|
|
|
state.firstProblemStr.value = safeData1.question!;
|
|
|
|
|
state.firstAnswerStr.value = safeData1.answer!;
|
|
|
|
|
state.firstQuestionId.value = safeData1.questionId!;
|
2024-03-05 14:59:09 +08:00
|
|
|
state.firstAnswerId.value = safeData1.answerId!;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
2024-08-21 14:12:15 +08:00
|
|
|
final SafetyProblemData safeData2 = entity.dataList![1];
|
2023-10-11 18:24:52 +08:00
|
|
|
state.secondProblemStr.value = safeData2.question!;
|
|
|
|
|
state.secondAnswerStr.value = safeData2.answer!;
|
|
|
|
|
state.secondQuestionId.value = safeData2.questionId!;
|
2024-03-05 14:59:09 +08:00
|
|
|
state.secondAnswerId.value = safeData2.answerId!;
|
2023-10-11 18:24:52 +08:00
|
|
|
|
2024-08-21 14:12:15 +08:00
|
|
|
final SafetyProblemData safeData3 = entity.dataList![2];
|
2023-10-11 18:24:52 +08:00
|
|
|
state.thirdProblemStr.value = safeData3.question!;
|
|
|
|
|
state.thirdAnswerStr.value = safeData3.answer!;
|
|
|
|
|
state.thirdQuestionId.value = safeData3.questionId!;
|
2024-03-05 14:59:09 +08:00
|
|
|
state.thirdAnswerId.value = safeData3.answerId!;
|
2023-10-11 18:24:52 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|