import 'dart:async'; import 'package:aiplot/network/NetworkConfig.dart'; import 'package:aiplot/network/RequestCenter.dart'; import '../../network/BaseEntity.dart'; class MessageModel { StreamController streamController = StreamController.broadcast(); MessageModel() { setup(); } void setup() { //初始化 } //我的作品 Future getUserMessage() async { RequestCenter.instance.requestPlay(NetworkConfig.getUserMessage, { "MessageType": 2, }, (BaseEntity dataEntity) { if (dataEntity.code == 0) { streamController.sink.add({ 'code': "getUserMessage", //有数据 'data': "data", }); } else { streamController.sink.add({ 'code': "-1", // 'data': dataEntity.code, }); } }, (ErrorEntity errorEntity) { streamController.sink.add({ 'code': "0", //无数据 'data': errorEntity.code, }); }); } }