seller_often_model.dart 4.3 KB
class SellerOftenModel {
  int ret;
  List<SellerOftenSunModel> data;
  String msg;

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

  SellerOftenModel.fromJson(Map<String, dynamic> json) {
    ret = json['ret'];
    if (json['data'] != null) {
      data = <SellerOftenSunModel>[];
      json['data'].forEach((v) {
        data.add(new SellerOftenSunModel.fromJson(v));
      });
    }
    msg = json['msg'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['ret'] = this.ret;
    if (this.data != null) {
      data['data'] = this.data.map((v) => v.toJson()).toList();
    }
    data['msg'] = this.msg;
    return data;
  }
}

class SellerOftenSunModel {
  String pnum;
  String sellerid;
  String price;
  String memberPrice;
  String id;
  List<SellerOftenCooklist> cooklist;

  SellerOftenSunModel(
      {this.pnum,
      this.sellerid,
      this.price,
      this.memberPrice,
      this.id,
      this.cooklist});

  SellerOftenSunModel.fromJson(Map<String, dynamic> json) {
    pnum = json['pnum'];
    sellerid = json['sellerid'];
    price = json['price'] == null ? null : '${json['price']}';
    memberPrice =
        json['member_price'] == null ? null : '${json['member_price']}';
    id = json['id'];
    if (json['cooklist'] != null) {
      cooklist = <SellerOftenCooklist>[];
      json['cooklist'].forEach((v) {
        cooklist.add(new SellerOftenCooklist.fromJson(v));
      });
    }
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['pnum'] = this.pnum;
    data['sellerid'] = this.sellerid;
    data['price'] = this.price;
    data['member_price'] = this.memberPrice;
    data['id'] = this.id;
    if (this.cooklist != null) {
      data['cooklist'] = this.cooklist.map((v) => v.toJson()).toList();
    }
    return data;
  }
}

class SellerOftenCooklist {
  String classid;
  String className;
  List<SellerOftenSunCooklist> cooklist;

  SellerOftenCooklist({this.classid, this.className, this.cooklist});

  SellerOftenCooklist.fromJson(Map<String, dynamic> json) {
    classid = json['classid'];
    className = json['class_name'];
    if (json['cooklist'] != null) {
      cooklist = <SellerOftenSunCooklist>[];
      json['cooklist'].forEach((v) {
        cooklist.add(new SellerOftenSunCooklist.fromJson(v));
      });
    }
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['classid'] = this.classid;
    data['class_name'] = this.className;
    if (this.cooklist != null) {
      data['cooklist'] = this.cooklist.map((v) => v.toJson()).toList();
    }
    return data;
  }
}

class SellerOftenSunCooklist {
  int amount;
  String sid;
  String cookbookid;
  String specid;
  String practiceid;
  String price;
  String memberPrice;
  String name;
  String unit;
  String image;
  String className;
  String classid;
  String classOrder;

  SellerOftenSunCooklist(
      {this.amount,
      this.sid,
      this.cookbookid,
      this.specid,
      this.practiceid,
      this.price,
      this.memberPrice,
      this.name,
      this.unit,
      this.image,
      this.className,
      this.classid,
      this.classOrder});

  SellerOftenSunCooklist.fromJson(Map<String, dynamic> json) {
    amount = json['amount'] == null || json['amount'] == ''
        ? 1
        : int.parse(json['amount']);
    sid = json['sid'];
    cookbookid = json['cookbookid'];
    specid = json['specid'];
    practiceid = json['practiceid'];
    price = json['price'];
    memberPrice = json['member_price'];
    name = json['name'];
    unit = json['unit'];
    image = json['image'];
    className = json['class_name'];
    classid = json['classid'];
    classOrder = json['class_order'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['amount'] = this.amount;
    data['sid'] = this.sid;
    data['cookbookid'] = this.cookbookid;
    data['specid'] = this.specid;
    data['practiceid'] = this.practiceid;
    data['price'] = this.price;
    data['member_price'] = this.memberPrice;
    data['name'] = this.name;
    data['unit'] = this.unit;
    data['image'] = this.image;
    data['class_name'] = this.className;
    data['classid'] = this.classid;
    data['class_order'] = this.classOrder;
    return data;
  }
}