character_group_info.dart 604 B

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