message_bean_entity_helper.dart 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import 'package:bbyyy/beans/message_bean_entity.dart';
  2. messageBeanEntityFromJson(MessageBeanEntity data, Map<String, dynamic> json) {
  3. if (json['content'] != null) {
  4. data.content = MessageBeanContent().fromJson(json['content']);
  5. }
  6. if (json['type'] != null) {
  7. data.type = json['type'].toString();
  8. }
  9. return data;
  10. }
  11. Map<String, dynamic> messageBeanEntityToJson(MessageBeanEntity entity) {
  12. final Map<String, dynamic> data = new Map<String, dynamic>();
  13. data['content'] = entity.content?.toJson();
  14. data['type'] = entity.type;
  15. return data;
  16. }
  17. messageBeanContentFromJson(MessageBeanContent data, Map<String, dynamic> json) {
  18. if (json['uuid'] != null) {
  19. data.uuid = json['uuid'].toString();
  20. }
  21. if (json['sent_at'] != null) {
  22. data.sentAt = json['sent_at'].toString();
  23. }
  24. if (json['receiver_uid'] != null) {
  25. data.receiverUid = json['receiver_uid'] is String
  26. ? int.tryParse(json['receiver_uid'])
  27. : json['receiver_uid'].toInt();
  28. }
  29. if (json['receiver_name'] != null) {
  30. data.receiverName = json['receiver_name'].toString();
  31. }
  32. if (json['receiver_pic'] != null) {
  33. data.receiverPic = json['receiver_pic'].toString();
  34. }
  35. if (json['sender_uid'] != null) {
  36. data.senderUid = json['sender_uid'] is String
  37. ? int.tryParse(json['sender_uid'])
  38. : json['sender_uid'].toInt();
  39. }
  40. if (json['sender_name'] != null) {
  41. data.senderName = json['sender_name'].toString();
  42. }
  43. if (json['sender_pic'] != null) {
  44. data.senderPic = json['sender_pic'].toString();
  45. }
  46. if (json['type'] != null) {
  47. data.type = json['type'].toString();
  48. }
  49. if (json['content'] != null) {
  50. data.content = json['content'].toString();
  51. }
  52. return data;
  53. }
  54. Map<String, dynamic> messageBeanContentToJson(MessageBeanContent entity) {
  55. final Map<String, dynamic> data = new Map<String, dynamic>();
  56. data['uuid'] = entity.uuid;
  57. data['sent_at'] = entity.sentAt;
  58. data['receiver_uid'] = entity.receiverUid;
  59. data['receiver_name'] = entity.receiverName;
  60. data['receiver_pic'] = entity.receiverPic;
  61. data['sender_uid'] = entity.senderUid;
  62. data['sender_name'] = entity.senderName;
  63. data['sender_pic'] = entity.senderPic;
  64. data['type'] = entity.type;
  65. data['content'] = entity.content;
  66. return data;
  67. }