BannerInfo.dart 475 B

123456789101112131415161718192021
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'BannerInfo.g.dart';
  3. @JsonSerializable()
  4. class BannerInfo {
  5. BannerInfo(this.id, this.imageUrl);
  6. int id;
  7. String imageUrl;
  8. factory BannerInfo.fromJson(Map<String, dynamic> json) => _$BannerInfoFromJson(json);
  9. Map<String, dynamic> toJson() => _$BannerInfoToJson(this);
  10. // 命名构造函数
  11. BannerInfo.empty();
  12. @override
  13. String toString() {
  14. return _$BannerInfoToJson(this).toString();
  15. }
  16. }