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 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, }); }); } }