AI_Drawing/lib/tools/me/feedback_model.dart
2024-06-03 15:30:15 +08:00

44 lines
1.0 KiB
Dart

import 'dart:async';
import 'package:aiplot/network/NetworkConfig.dart';
import 'package:aiplot/network/RequestCenter.dart';
import '../../network/BaseEntity.dart';
class BeedbackModel {
StreamController streamController = StreamController.broadcast();
BeedbackModel() {
setup();
}
void setup() {
//初始化
}
//反馈
Future<void> submitUserFeedback(String description, String contactInfo) async {
RequestCenter.instance.requestPlay(NetworkConfig.submitUserFeedback, {
"description": description,
"contactInfo": contactInfo,
}, (BaseEntity dataEntity) {
if (dataEntity.code == 0) {
streamController.sink.add({
'code': "submitUserFeedback", //有数据
'data': dataEntity.message,
});
} else {
streamController.sink.add({
'code': "-1", //
'data': dataEntity.message,
});
}
}, (ErrorEntity errorEntity) {
streamController.sink.add({
'code': "0", //无数据
'data': errorEntity.message,
});
});
}
}