You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
808 B
31 lines
808 B
// 登录响应实体类
|
|
class ChatStaticData {
|
|
final int id;
|
|
final int liveDurationMins;
|
|
final int todayCrossMicCount;
|
|
|
|
ChatStaticData({required this.id, required this.liveDurationMins, required this.todayCrossMicCount});
|
|
|
|
// 从JSON映射创建实例
|
|
factory ChatStaticData.fromJson(Map<String, dynamic> json) {
|
|
return ChatStaticData(
|
|
id: json['id'] ?? '',
|
|
liveDurationMins: json['liveDurationMins'] ?? 0,
|
|
todayCrossMicCount: json['todayCrossMicCount'] ?? 0,
|
|
);
|
|
}
|
|
|
|
// 转换为JSON映射
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'id': id,
|
|
'liveDurationMins': liveDurationMins,
|
|
'todayCrossMicCount': todayCrossMicCount,
|
|
};
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'LoginData(id: $id, liveDurationMins: $liveDurationMins)';
|
|
}
|
|
}
|