character_group_info.dart 614 B

123456789101112131415161718192021222324252627282930
  1. import 'package:injectable/injectable.dart';
  2. import 'package:json_annotation/json_annotation.dart';
  3. part 'character_group_info.g.dart';
  4. @JsonSerializable()
  5. class CharacterGroupInfo {
  6. //主题id
  7. @JsonKey(name: 'id')
  8. String? id;
  9. //主题名称
  10. @JsonKey(name: 'name')
  11. String? name;
  12. //icon
  13. @JsonKey(name: 'iconUrl')
  14. String? iconUrl;
  15. CharacterGroupInfo({
  16. this.id,
  17. this.name,
  18. this.iconUrl,
  19. });
  20. factory CharacterGroupInfo.fromJson(Map<String, dynamic> json) =>
  21. _$CharacterGroupInfoFromJson(json);
  22. Map<String, dynamic> toJson() => _$CharacterGroupInfoToJson(this);
  23. }