get_banquet_be_follow_model.dart 3.24 KB
import 'package:common_utils/common_utils.dart';

class GetBanquetBeFollowModel {
  int ret;
  List<GetBanquetBeFollowSunModel> data;
  String msg;

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

  GetBanquetBeFollowModel.fromJson(Map<String, dynamic> json) {
    ret = json['ret'];
    if (json['data'] != null) {
      data = <GetBanquetBeFollowSunModel>[];
      json['data'].forEach((v) {
        data.add(new GetBanquetBeFollowSunModel.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 GetBanquetBeFollowSunModel {
  String id;
  String rname;
  String sex;
  String staffId;
  String ddate;
  String classifyId;
  dynamic contractFinalPrice;
  String warrantId;
  String className;
  String nickName;
  String account;
  dynamic isDeposit;
  dynamic isTids;
  dynamic isSetmeal;
  dynamic isContractFinalPrice;
  dynamic isWarrant;
  dynamic depositPrice;

//日期
  String get ddateStr {
    if (ddate.toString() == '0') {
      return '';
    }
    DateTime dateTime =
        DateTime.fromMillisecondsSinceEpoch(int.parse(ddate.toString()) * 1000);
    return DateUtil.formatDate(dateTime, format: DateFormats.mo_d);
  }

  GetBanquetBeFollowSunModel(
      {this.id,
      this.rname,
      this.sex,
      this.staffId,
      this.ddate,
      this.classifyId,
      this.contractFinalPrice,
      this.warrantId,
      this.className,
      this.nickName,
      this.account,
      this.isDeposit,
      this.isTids,
      this.isSetmeal,
      this.isContractFinalPrice,
      this.isWarrant,
      this.depositPrice});

  GetBanquetBeFollowSunModel.fromJson(Map<String, dynamic> json) {
    id = json['id'];
    rname = json['rname'];
    sex = json['sex'];
    staffId = json['staff_id'];
    ddate = json['ddate'];
    classifyId = json['classify_id'];
    contractFinalPrice = json['contract_final_price'];
    warrantId = json['warrant_id'];
    className = json['class_name'];
    nickName = json['nick_name'];
    account = json['account'];
    isDeposit = json['is_deposit'];
    isTids = json['is_tids'];
    isSetmeal = json['is_setmeal'];
    isContractFinalPrice = json['is_contract_final_price'];
    isWarrant = json['is_warrant'];
    depositPrice = json['deposit_price'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['id'] = this.id;
    data['rname'] = this.rname;
    data['sex'] = this.sex;
    data['staff_id'] = this.staffId;
    data['ddate'] = this.ddate;
    data['classify_id'] = this.classifyId;
    data['contract_final_price'] = this.contractFinalPrice;
    data['warrant_id'] = this.warrantId;
    data['class_name'] = this.className;
    data['nick_name'] = this.nickName;
    data['account'] = this.account;
    data['is_deposit'] = this.isDeposit;
    data['is_tids'] = this.isTids;
    data['is_setmeal'] = this.isSetmeal;
    data['is_contract_final_price'] = this.isContractFinalPrice;
    data['is_warrant'] = this.isWarrant;
    data['deposit_price'] = this.depositPrice;
    return data;
  }
}