Files
gopeed/ui/flutter/lib/api/model/result.dart
T
2026-09-05 19:53:41 +08:00

21 lines
581 B
Dart

import 'package:json_annotation/json_annotation.dart';
part 'result.g.dart';
@JsonSerializable(genericArgumentFactories: true, createToJson: false)
class Result<T> {
int code;
String? msg;
T? data;
Result({required this.code, this.msg, this.data});
factory Result.fromJson(Map<String, dynamic> json, T Function(dynamic json) fromJsonT) =>
_$ResultFromJson(json, fromJsonT);
Map<String, dynamic> toJson() => {
'code': code,
'msg': msg,
'data': data is List ? (data as dynamic)?.map((e) => e.toJson()).toList() : (data as dynamic)?.toJson(),
};
}