deposit_record_detail_model.dart 3.7 KB

class DepositRecordDetailModel {
  int? ret;
  DepositRecordDetailSunModel? data;
  String? msg;

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

  DepositRecordDetailModel.fromJson(Map<dynamic, dynamic> json) {
    if(json["ret"] is int) {
      ret = json["ret"];
    }
    if(json["data"] is Map) {
      data = json["data"] == null ? null : DepositRecordDetailSunModel.fromJson(json["data"]);
    }
    if(json["msg"] is String) {
      msg = json["msg"];
    }
  }

  static List<DepositRecordDetailModel> fromList(List<Map<String, dynamic>> list) {
    return list.map(DepositRecordDetailModel.fromJson).toList();
  }

  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 DepositRecordDetailSunModel {
  String? id;
  String? sid;
  String? rid;
  String? price;
  String? insertUid;
  String? uid;
  String? payTime;
  String? payType;
  String? payNo;
  dynamic openid;
  String? outTradeNo;
  String? transactionId;
  String? tradeState;
  String? tradeStateDesc;
  String? successTime;
  dynamic cancel;
  String? cdate;
  String? reserveinfo;

  DepositRecordDetailSunModel({this.id, this.sid, this.rid, this.price, this.insertUid, this.uid, this.payTime, this.payType, this.payNo, this.openid, this.outTradeNo, this.transactionId, this.tradeState, this.tradeStateDesc, this.successTime, this.cancel, this.cdate, this.reserveinfo});

 DepositRecordDetailSunModel.fromJson(Map<String, dynamic> json) {
    if(json["id"] is String) {
      id = json["id"];
    }
    if(json["sid"] is String) {
      sid = json["sid"];
    }
    if(json["rid"] is String) {
      rid = json["rid"];
    }
    if(json["price"] is String) {
      price = json["price"];
    }
    if(json["insert_uid"] is String) {
      insertUid = json["insert_uid"];
    }
    if(json["uid"] is String) {
      uid = json["uid"];
    }
    if(json["pay_time"] is String) {
      payTime = json["pay_time"];
    }
    if(json["pay_type"] is String) {
      payType = json["pay_type"];
    }
    if(json["pay_no"] is String) {
      payNo = json["pay_no"];
    }
    openid = json["openid"];
    if(json["out_trade_no"] is String) {
      outTradeNo = json["out_trade_no"];
    }
    if(json["transaction_id"] is String) {
      transactionId = json["transaction_id"];
    }
    if(json["trade_state"] is String) {
      tradeState = json["trade_state"];
    }
    if(json["trade_state_desc"] is String) {
      tradeStateDesc = json["trade_state_desc"];
    }
    if(json["success_time"] is String) {
      successTime = json["success_time"];
    }
    cancel = json["cancel"];
    if(json["cdate"] is String) {
      cdate = json["cdate"];
    }
    if(json["reserveinfo"] is String) {
      reserveinfo = json["reserveinfo"];
    }
  }

  static List<DepositRecordDetailSunModel> fromList(List<Map<String, dynamic>> list) {
    return list.map(DepositRecordDetailSunModel.fromJson).toList();
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> _data = <String, dynamic>{};
    _data["id"] = id;
    _data["sid"] = sid;
    _data["rid"] = rid;
    _data["price"] = price;
    _data["insert_uid"] = insertUid;
    _data["uid"] = uid;
    _data["pay_time"] = payTime;
    _data["pay_type"] = payType;
    _data["pay_no"] = payNo;
    _data["openid"] = openid;
    _data["out_trade_no"] = outTradeNo;
    _data["transaction_id"] = transactionId;
    _data["trade_state"] = tradeState;
    _data["trade_state_desc"] = tradeStateDesc;
    _data["success_time"] = successTime;
    _data["cancel"] = cancel;
    _data["cdate"] = cdate;
    _data["reserveinfo"] = reserveinfo;
    return _data;
  }
}