reserve_img_text.dart 2.01 KB

import 'dart:convert';
class ReserveImgTextModel {
  int ret;
  ReserveImgTextSunModel data;
  String msg;

  ReserveImgTextModel({this.ret, this.data, this.msg});

  ReserveImgTextModel.fromJson(Map<String, dynamic> json) {
    ret = json["ret"];
    data = json["data"] == null ? null : ReserveImgTextSunModel.fromJson(json["data"]);
    msg = json["msg"];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["ret"] = ret;
    if(data != null) {
      _data["data"] = data?.toJson();
    }
    _data["msg"] = msg;
    return _data;
  }
}

class ReserveImgTextSunModel {
  String id;
  String uid;
  String rid;
  String title;
  List<ContentModel> content;
  String cdate;

  ReserveImgTextSunModel({this.id, this.uid, this.rid, this.title, this.content, this.cdate});

  ReserveImgTextSunModel.fromJson(Map<String, dynamic> json) {
    id = json["id"];
    uid = json["uid"];
    rid = json["rid"];
    title = json["title"];
    content = [];
   if (json['content'] != null) {
      if (jsonDecode(json['content']) is List) {
        List temp = jsonDecode(json['content']);
        temp.forEach((element) {
          content.add(ContentModel.fromJson(element));
        });
      }
    }
    cdate = json["cdate"];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["id"] = id;
    _data["uid"] = uid;
    _data["rid"] = rid;
    _data["title"] = title;
    _data["content"] = content;
    _data["cdate"] = cdate;
    return _data;
  }
}

class ContentModel{
  String type;
  String content;
  String duration;


   ContentModel({this.type, this.content,
   this.duration});

  ContentModel.fromJson(Map<String, dynamic> json) {
    type = json["type"];
    content = json["content"];
    duration = json["duration"];
  }


  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["type"] = type;
    _data["content"] = content;
    _data["duration"] = duration;
   
    return _data;
  }
   
}