reserve_deposit_model.dart 2.29 KB
import 'package:common_utils/common_utils.dart';

class ReserveDepositModel {
  int ret;
  List<ReserveDepositSunModel> data;
  String msg;

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

  ReserveDepositModel.fromJson(Map<String, dynamic> json) {
    ret = json['ret'];
    if (json['data'] != null) {
      data = <ReserveDepositSunModel>[];
      json['data'].forEach((v) {
        data.add(new ReserveDepositSunModel.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 ReserveDepositSunModel {
  String id;
  String sid;
  String rid;
  String price;
  String uid;
  String payTime;
  String payType;
  String payNo;
  String cdate;
  String nickName;

  String insertUid;

  String get payTimeStr {
    if (payTime.toString() == '0') {
      return '';
    }
    DateTime dateTime = DateTime.fromMillisecondsSinceEpoch(
        int.parse(payTime.toString()) * 1000);
    return DateUtil.formatDate(dateTime, format: DateFormats.y_mo_d);
  }

  ReserveDepositSunModel(
      {this.id,
      this.sid,
      this.rid,
      this.price,
      this.uid,
      this.payTime,
      this.payType,
      this.payNo,
      this.cdate,
      this.nickName,
      this.insertUid});

  ReserveDepositSunModel.fromJson(Map<String, dynamic> json) {
    id = json['id'];
    sid = json['sid'];
    rid = json['rid'];
    price = json['price'];
    uid = json['uid'];
    payTime = json['pay_time'];
    payType = json['pay_type'];
    payNo = json['pay_no'];
    cdate = json['cdate'];
    nickName = json['nick_name'] ?? '';
    insertUid = json['insert_uid'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['id'] = this.id;
    data['sid'] = this.sid;
    data['rid'] = this.rid;
    data['price'] = this.price;
    data['uid'] = this.uid;
    data['pay_time'] = this.payTime;
    data['pay_type'] = this.payType;
    data['pay_no'] = this.payNo;
    data['cdate'] = this.cdate;
    data['nick_name'] = this.nickName;

    data['insert_uid'] = this.insertUid;
    return data;
  }
}