message_bean_entity.dart 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import 'package:bbyyy/generated/json/message_bean_entity.g.dart';
  2. import 'package:bbyyy/generated/json/base/json_field.dart';
  3. @JsonSerializable()
  4. class MessageBeanEntity {
  5. MessageBeanEntity();
  6. factory MessageBeanEntity.fromJson(Map<String, dynamic> json) => $MessageBeanEntityFromJson(json);
  7. Map<String, dynamic> toJson() => $MessageBeanEntityToJson(this);
  8. MessageBeanContent content;
  9. String type;
  10. }
  11. @JsonSerializable()
  12. class MessageBeanContent {
  13. MessageBeanContent();
  14. factory MessageBeanContent.fromJson(Map<String, dynamic> json) => $MessageBeanContentFromJson(json);
  15. Map<String, dynamic> toJson() => $MessageBeanContentToJson(this);
  16. String uuid;
  17. @JSONField(name: "sent_at")
  18. String sentAt;
  19. @JSONField(name: "receiver_uid")
  20. int receiverUid;
  21. @JSONField(name: "receiver_name")
  22. String receiverName;
  23. @JSONField(name: "receiver_pic")
  24. String receiverPic;
  25. @JSONField(name: "sender_uid")
  26. int senderUid;
  27. @JSONField(name: "sender_name")
  28. String senderName;
  29. @JSONField(name: "sender_pic")
  30. String senderPic;
  31. String type;
  32. String content;
  33. }