d_b_message_bean_entity_helper.dart 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import 'package:bbyyy/beans/d_b_message_bean_entity.dart';
  2. dBMessageBeanEntityFromJson(DBMessageBeanEntity data, Map<String, dynamic> json) {
  3. if (json['uuid'] != null) {
  4. data.uuid = json['uuid'].toString();
  5. }
  6. if (json['sent_at'] != null) {
  7. data.sentAt = json['sent_at'].toString();
  8. }
  9. if (json['receiver_uid'] != null) {
  10. data.receiverUid = json['receiver_uid'] is String
  11. ? int.tryParse(json['receiver_uid'])
  12. : json['receiver_uid'].toInt();
  13. }
  14. if (json['receiver_name'] != null) {
  15. data.receiverName = json['receiver_name'].toString();
  16. }
  17. if (json['receiver_pic'] != null) {
  18. data.receiverPic = json['receiver_pic'].toString();
  19. }
  20. if (json['sender_uid'] != null) {
  21. data.senderUid = json['sender_uid'] is String
  22. ? int.tryParse(json['sender_uid'])
  23. : json['sender_uid'].toInt();
  24. }
  25. if (json['sender_name'] != null) {
  26. data.senderName = json['sender_name'].toString();
  27. }
  28. if (json['sender_pic'] != null) {
  29. data.senderPic = json['sender_pic'].toString();
  30. }
  31. if (json['type'] != null) {
  32. data.type = json['type'].toString();
  33. }
  34. if (json['content'] != null) {
  35. data.content = json['content'].toString();
  36. }
  37. return data;
  38. }
  39. Map<String, dynamic> dBMessageBeanEntityToJson(DBMessageBeanEntity entity) {
  40. final Map<String, dynamic> data = new Map<String, dynamic>();
  41. data['uuid'] = entity.uuid;
  42. data['sent_at'] = entity.sentAt;
  43. data['receiver_uid'] = entity.receiverUid;
  44. data['receiver_name'] = entity.receiverName;
  45. data['receiver_pic'] = entity.receiverPic;
  46. data['sender_uid'] = entity.senderUid;
  47. data['sender_name'] = entity.senderName;
  48. data['sender_pic'] = entity.senderPic;
  49. data['type'] = entity.type;
  50. data['content'] = entity.content;
  51. return data;
  52. }