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.
 
 
 
 
 

38 lines
1.2 KiB

// 登录响应实体类
class ChatStaticData {
int? id;
int? liveDurationMins;
int? liveConsumptionAmount;
int? todayCrossMicCount;
int? todayLiveDurationMins;
ChatStaticData({this.id, this.liveDurationMins, this.todayCrossMicCount, this.liveConsumptionAmount, this.todayLiveDurationMins});
// 从JSON映射创建实例
factory ChatStaticData.fromJson(Map<String, dynamic> json) {
return ChatStaticData(
id: json['id'] ?? '',
liveDurationMins: json['liveDurationMins'] ?? 0,
liveConsumptionAmount: json['liveConsumptionAmount'] ?? 0,
todayCrossMicCount: json['todayCrossMicCount'] ?? 0,
todayLiveDurationMins: json['todayLiveDurationMins'] ?? 0,
);
}
// 转换为JSON映射
Map<String, dynamic> toJson() {
return {
'id': id,
'liveDurationMins': liveDurationMins,
'todayCrossMicCount': todayCrossMicCount,
'liveConsumptionAmount': liveConsumptionAmount,
'todayLiveDurationMins': todayLiveDurationMins,
};
}
@override
String toString() {
return 'LoginData(id: $id, liveDurationMins: $liveDurationMins, liveConsumptionAmount: $liveConsumptionAmount, todayLiveDurationMins: $todayLiveDurationMins)';
}
}