2026-04-09 21:32:23 +08:00

117 lines
2.9 KiB
Dart

import 'package:yumi/shared/business_logic/models/res/gift_res.dart';
/// id : "0"
/// quantity : 0
/// giftLimit : {"id":"0","userId":"0","backId":"0","giftTab":"","content":""}
/// giftConfig : {"id":"0","giftCode":"","giftPhoto":"","giftSourceUrl":"","giftCandy":0.0,"giftIntegral":0.0,"special":"","type":"","giftTab":"","standardId":"0","explanationGift":false,"account":"","userId":"0","giftName":"","expiredTime":0}
class SocialChatGiftBackpackRes {
SocialChatGiftBackpackRes({
String? id,
num? quantity,
GiftLimit? giftLimit,
SocialChatGiftRes? giftConfig,}){
_id = id;
_quantity = quantity;
_giftLimit = giftLimit;
_giftConfig = giftConfig;
}
SocialChatGiftBackpackRes.fromJson(dynamic json) {
_id = json['id'];
_quantity = json['quantity'];
_giftLimit = json['giftLimit'] != null ? GiftLimit.fromJson(json['giftLimit']) : null;
_giftConfig = json['giftConfig'] != null ? SocialChatGiftRes.fromJson(json['giftConfig']) : null;
}
String? _id;
num? _quantity;
GiftLimit? _giftLimit;
SocialChatGiftRes? _giftConfig;
String? get id => _id;
num? get quantity => _quantity;
GiftLimit? get giftLimit => _giftLimit;
SocialChatGiftRes? get giftConfig => _giftConfig;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['id'] = _id;
map['quantity'] = _quantity;
if (_giftLimit != null) {
map['giftLimit'] = _giftLimit?.toJson();
}
if (_giftConfig != null) {
map['giftConfig'] = _giftConfig?.toJson();
}
return map;
}
}
/// id : "0"
/// giftCode : ""
/// giftPhoto : ""
/// giftSourceUrl : ""
/// giftCandy : 0.0
/// giftIntegral : 0.0
/// special : ""
/// type : ""
/// giftTab : ""
/// standardId : "0"
/// explanationGift : false
/// account : ""
/// userId : "0"
/// giftName : ""
/// expiredTime : 0
/// id : "0"
/// userId : "0"
/// backId : "0"
/// giftTab : ""
/// content : ""
class GiftLimit {
GiftLimit({
String? id,
String? userId,
String? backId,
String? giftTab,
String? content,}){
_id = id;
_userId = userId;
_backId = backId;
_giftTab = giftTab;
_content = content;
}
GiftLimit.fromJson(dynamic json) {
_id = json['id'];
_userId = json['userId'];
_backId = json['backId'];
_giftTab = json['giftTab'];
_content = json['content'];
}
String? _id;
String? _userId;
String? _backId;
String? _giftTab;
String? _content;
String? get id => _id;
String? get userId => _userId;
String? get backId => _backId;
String? get giftTab => _giftTab;
String? get content => _content;
Map<String, dynamic> toJson() {
final map = <String, dynamic>{};
map['id'] = _id;
map['userId'] = _userId;
map['backId'] = _backId;
map['giftTab'] = _giftTab;
map['content'] = _content;
return map;
}
}