keyboard_home_info_response.dart 897 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import 'package:json_annotation/json_annotation.dart';
  2. import '../../bean/character_info.dart';
  3. part 'keyboard_home_info_response.g.dart';
  4. @JsonSerializable()
  5. class KeyboardHomeInfoResponse {
  6. @JsonKey(name: "name")
  7. String? name;
  8. @JsonKey(name: "imageUrl")
  9. String? imageUrl;
  10. @JsonKey(name: "targetName")
  11. String? targetName;
  12. @JsonKey(name: "targetImageUrl")
  13. String? targetImageUrl;
  14. @JsonKey(name: "intimacy")
  15. int? intimacy;
  16. @JsonKey(name: "intimacyName")
  17. String? intimacyName;
  18. @JsonKey(name: "characterInfos")
  19. List<CharacterInfo>? characterInfos;
  20. KeyboardHomeInfoResponse({
  21. this.name,
  22. this.imageUrl,
  23. this.targetName,
  24. this.targetImageUrl,
  25. this.intimacy,
  26. this.intimacyName,
  27. this.characterInfos,
  28. });
  29. factory KeyboardHomeInfoResponse.fromJson(Map<String, dynamic> json) =>
  30. _$KeyboardHomeInfoResponseFromJson(json);
  31. }