ChatApp/lib/network/BaseEntity.dart
2024-07-05 10:00:00 +08:00

52 lines
1.3 KiB
Dart

import 'dart:convert';
class BaseEntity {
int? code;
int? result;
String? message;
dynamic data;
// 构造函数
BaseEntity({this.code, this.result, this.message, this.data});
// 数据解析
factory BaseEntity.fromJson(json) {
dynamic data = json["content"][0]["text"];
return BaseEntity(code: 0,data: data);
}
// 数据解析
factory BaseEntity.TTSfromJson(json) {
int code = json["code"];
String audio_files = json["url"];
return BaseEntity(code: code,data: audio_files);
}
// 数据解析
factory BaseEntity.PlayfromComfyUi(json) {
Map<String, dynamic> responseData = json;
String message = responseData["type"]; //错误描述
dynamic data = responseData["name"];
return BaseEntity(code: 0, result: 0, message: message, data: data);
}
// 数据解析
factory BaseEntity.PlayfromJson(json) {
Map<String, dynamic> responseData = json;
int code = responseData["Code"];
// int result = responseData["Result"];
String message = responseData["Message"]; //错误描述
dynamic data = responseData["Data"];
return BaseEntity(code: code, result: 0, message: message, data: data);
}
}
class ErrorEntity {
int? code;
String? message;
ErrorEntity({this.code, this.message});
}