feat:硬件核销相关

This commit is contained in:
dzc committed 2026-01-30 15:24:09 +08:00
1 parent aea52e482e
commit 5cf2b74158
16 files changed
+562 -28

No files matched your search

@@ -134,3 +134,39 @@ class ServiceWallet {
Map<String, dynamic> toJson() => _$ServiceWalletToJson(this);
}
@JsonSerializable()
class ServiceComAct {
/// 活动类型
@JsonKey(
fromJson: JsonTool.stringToWalletActType,
toJson: JsonTool.walletActTypeToString,
)
WalletActType? actType;
/// 活动id
String? actItemId;
/// 用户id
String? userId;
/// 用户名
String? username;
/// 用户头像
String? userAvatar;
/// 详情
Map<String, dynamic>? detail;
ServiceComAct({
required this.actType,
required this.actItemId,
required this.detail,
});
factory ServiceComAct.fromJson(Map<String, dynamic> json) =>
_$ServiceComActFromJson(json);
Map<String, dynamic> toJson() => _$ServiceComActToJson(this);
}
@@ -80,3 +80,23 @@ Map<String, dynamic> _$ServiceWalletToJson(ServiceWallet instance) =>
'cardNumber': instance.cardNumber,
'isFreeze': JsonTool.booleanToString(instance.isFreeze),
};
ServiceComAct _$ServiceComActFromJson(Map<String, dynamic> json) =>
ServiceComAct(
actType: JsonTool.stringToWalletActType(json['actType'] as String?),
actItemId: json['actItemId'] as String?,
detail: json['detail'] as Map<String, dynamic>?,
)
..userId = json['userId'] as String?
..username = json['username'] as String?
..userAvatar = json['userAvatar'] as String?;
Map<String, dynamic> _$ServiceComActToJson(ServiceComAct instance) =>
<String, dynamic>{
'actType': JsonTool.walletActTypeToString(instance.actType),
'actItemId': instance.actItemId,
'userId': instance.userId,
'username': instance.username,
'userAvatar': instance.userAvatar,
'detail': instance.detail,
};