talk_info.dart 881 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'talk_info.g.dart';
  3. @JsonSerializable()
  4. class TalkInfo {
  5. @JsonKey(name: 'id')
  6. String? id;
  7. @JsonKey(name: 'taskId')
  8. String? taskId;
  9. @JsonKey(name: 'ssid')
  10. String? ssid;
  11. @JsonKey(name: 'audioUrl')
  12. String? audioUrl;
  13. @JsonKey(name: 'duration')
  14. double? duration;
  15. @JsonKey(name: 'status')
  16. int? status;
  17. @JsonKey(name: 'title')
  18. String? title;
  19. @JsonKey(name: 'summary')
  20. String? summary;
  21. @JsonKey(name: 'createTime')
  22. String? createTime;
  23. @JsonKey(name: 'example')
  24. bool? example;
  25. TalkInfo(
  26. {this.id,
  27. this.taskId,
  28. this.ssid,
  29. this.audioUrl,
  30. this.duration,
  31. this.status,
  32. this.title,
  33. this.summary,
  34. this.createTime,
  35. this.example});
  36. factory TalkInfo.fromJson(Map<String, dynamic> json) =>
  37. _$TalkInfoFromJson(json);
  38. }