intimacy_config_info.dart 895 B

123456789101112131415161718192021222324252627282930313233343536
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'intimacy_config_info.g.dart';
  3. @JsonSerializable()
  4. class IntimacyConfigInfo {
  5. //亲密度列表
  6. @JsonKey(name: 'intimacy')
  7. List<IntimacyBean>? intimacy;
  8. IntimacyConfigInfo(this.intimacy);
  9. factory IntimacyConfigInfo.fromJson(Map<String, dynamic> json) =>
  10. _$IntimacyConfigInfoFromJson(json);
  11. Map<String, dynamic> toJson() => _$IntimacyConfigInfoToJson(this);
  12. }
  13. @JsonSerializable()
  14. class IntimacyBean {
  15. @JsonKey(name: 'max')
  16. final int? max;
  17. @JsonKey(name: 'min')
  18. final int? min;
  19. @JsonKey(name: 'name')
  20. final String? name;
  21. @JsonKey(name: 'iconUrl')
  22. final String? iconUrl;
  23. IntimacyBean(this.max, this.min, this.name, this.iconUrl);
  24. factory IntimacyBean.fromJson(Map<String, dynamic> json) =>
  25. _$IntimacyBeanFromJson(json);
  26. Map<String, dynamic> toJson() => _$IntimacyBeanToJson(this);
  27. }