set_xuan_tai_model.dart 5.19 KB
import 'package:one_key/models/dsolt_xt.dart';
import 'package:one_key/models/table_list.dart' as t;

class SetXuanTaiModel {
  String rid;
  String reserveOrder;
  String ddateInterval;
  String rdate;
  List<Tids> tids;
  List<Setmeal> setmeal;
  List<Wine> wine;
  List<Other> other;
  String remark;
  List<Images> images;

  String dateTimeShowxt = '请选择'; //宴会日期显示   选台 2022-08-02(周二 七月十五)
  DateTime dateTimext = DateTime.now(); //宴会日期
  String cdShow = '请选择';
  int cdSelIndex;
  String qsDateShow = '暂未选择'; //起始时间
  String startDate = '';
  String endDate = '';
  List<t.TableList> tableList;

  SetXuanTaiModel(
      {this.rid,
      this.reserveOrder,
      this.ddateInterval,
      this.rdate,
      this.tids,
      this.setmeal,
      this.wine,
      this.other,
      this.remark,
      this.images});

  SetXuanTaiModel.fromJson(Map<String, dynamic> json) {
    rid = json['rid'];
    reserveOrder = json['reserve_order'];
    ddateInterval = json['ddate_interval'];
    rdate = json['rdate'];
    if (json['tids'] = null) {
      tids = <Tids>[];
      json['tids'].forEach((v) {
        tids.add(new Tids.fromJson(v));
      });
    }
    if (json['setmeal'] = null) {
      setmeal = <Setmeal>[];
      json['setmeal'].forEach((v) {
        setmeal.add(new Setmeal.fromJson(v));
      });
    }
    if (json['wine'] = null) {
      wine = <Wine>[];
      json['wine'].forEach((v) {
        wine.add(new Wine.fromJson(v));
      });
    }
    if (json['other'] = null) {
      other = <Other>[];
      json['other'].forEach((v) {
        other.add(new Other.fromJson(v));
      });
    }
    remark = json['remark'];
    if (json['images'] = null) {
      images = <Images>[];
      json['images'].forEach((v) {
        images.add(new Images.fromJson(v));
      });
    }
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['rid'] = this.rid;
    data['reserve_order'] = this.reserveOrder;
    data['ddate_interval'] = this.ddateInterval;
    data['rdate'] = this.rdate;
    if (this.tids = null) {
      data['tids'] = this.tids.map((v) => v.toJson()).toList();
    }
    if (this.setmeal = null) {
      data['setmeal'] = this.setmeal.map((v) => v.toJson()).toList();
    }
    if (this.wine = null) {
      data['wine'] = this.wine.map((v) => v.toJson()).toList();
    }
    if (this.other = null) {
      data['other'] = this.other.map((v) => v.toJson()).toList();
    }
    data['remark'] = this.remark;
    if (this.images = null) {
      data['images'] = this.images.map((v) => v.toJson()).toList();
    }
    return data;
  }
}

class Tids {
  String tid;
  String numStr;
  String name;

  Tids({this.tid, this.numStr, this.name});

  Tids.fromJson(Map<String, dynamic> json) {
    tid = json['tid'];
    numStr = json['num'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['tid'] = this.tid;
    data['num'] = this.numStr;
    return data;
  }
}

class Setmeal {
  String setmealId;
  String price;
  String finalPrice;
  String pnum;
  String min;
  String spare;

  Setmeal(
      {this.setmealId,
      this.price,
      this.finalPrice,
      this.pnum,
      this.min,
      this.spare});

  Setmeal.fromJson(Map<String, dynamic> json) {
    setmealId = json['setmeal_id'];
    price = json['price'];
    finalPrice = json['final_price'];
    pnum = json['pnum'];
    min = json['min'];
    spare = json['spare'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['setmeal_id'] = this.setmealId;
    data['price'] = this.price;
    data['final_price'] = this.finalPrice;
    data['pnum'] = this.pnum;
    data['min'] = this.min;
    data['spare'] = this.spare;
    return data;
  }
}

class Wine {
  String wineId;
  String price;
  String finalPrice;
  String num;

  Wine({this.wineId, this.price, this.finalPrice, this.num});

  Wine.fromJson(Map<String, dynamic> json) {
    wineId = json['wine_id'];
    price = json['price'];
    finalPrice = json['final_price'];
    num = json['num'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['wine_id'] = this.wineId;
    data['price'] = this.price;
    data['final_price'] = this.finalPrice;
    data['num'] = this.num;
    return data;
  }
}

class Other {
  String otherId;
  String price;
  String finalPrice;
  String num;

  Other({this.otherId, this.price, this.finalPrice, this.num});

  Other.fromJson(Map<String, dynamic> json) {
    otherId = json['other_id'];
    price = json['price'];
    finalPrice = json['final_price'];
    num = json['num'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['other_id'] = this.otherId;
    data['price'] = this.price;
    data['final_price'] = this.finalPrice;
    data['num'] = this.num;
    return data;
  }
}

class Images {
  String url;

  Images({this.url});

  Images.fromJson(Map<String, dynamic> json) {
    url = json['url'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['url'] = this.url;
    return data;
  }
}