news_category_model.dart 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. class NewsCategoryModel {
  2. NewsCategoryModel({
  3. String? catalogId,
  4. String? siteId,
  5. String? name,
  6. String? alias,
  7. }) {
  8. _catalogId = catalogId;
  9. _siteId = siteId;
  10. _name = name;
  11. _alias = alias;
  12. }
  13. NewsCategoryModel.fromJson(dynamic json) {
  14. _catalogId = json['catalogId'];
  15. _siteId = json['siteId'];
  16. _name = json['name'];
  17. _alias = json['alias'];
  18. }
  19. String? _catalogId;
  20. String? _siteId;
  21. String? _name;
  22. String? _alias;
  23. NewsCategoryModel copyWith({
  24. String? catalogId,
  25. String? siteId,
  26. String? name,
  27. String? alias,
  28. }) => NewsCategoryModel(
  29. catalogId: catalogId ?? _catalogId,
  30. siteId: siteId ?? _siteId,
  31. name: name ?? _name,
  32. alias: alias ?? _alias,
  33. );
  34. String? get catalogId => _catalogId;
  35. String? get siteId => _siteId;
  36. String? get name => _name;
  37. String? get alias => _alias;
  38. Map<String, dynamic> toJson() {
  39. final map = <String, dynamic>{};
  40. map['catalogId'] = _catalogId;
  41. map['siteId'] = _siteId;
  42. map['name'] = _name;
  43. map['alias'] = _alias;
  44. return map;
  45. }
  46. }