topic_rank_model.dart 834 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import 'dart:core';
  2. /// @author: bo.zeng
  3. /// @email: cnhbwds@gmail.com
  4. /// @date: 2025 2025/4/18 12:29
  5. /// @description:
  6. class TopicRankModel {
  7. TopicRankModel({String? content,String ? contentId}) {
  8. _content = content;
  9. _contentId = contentId;
  10. }
  11. TopicRankModel.fromJson(dynamic json) {
  12. _content = json['content'];
  13. _contentId = json['contentId'];
  14. }
  15. String? _content;
  16. String? _contentId;
  17. TopicRankModel copyWith({String? content,String? contentId}) =>
  18. TopicRankModel(
  19. content: content ?? _content,
  20. contentId:contentId ?? _contentId
  21. );
  22. String? get content => _content;
  23. String? get contentId => _contentId;
  24. Map<String, dynamic> toJson() {
  25. final map = <String, dynamic>{};
  26. map['content'] = _content;
  27. map['contentId'] = _contentId;
  28. return map;
  29. }
  30. }