LuckBaseInfoModel.fromJson constructor

LuckBaseInfoModel.fromJson(
  1. Map<String, dynamic> json
)

Implementation

LuckBaseInfoModel.fromJson(Map<String, dynamic> json) {
  if (json["expensiveLottery"] != null){
    expensiveLottery = List<LuckItemModel>.empty(growable: true);
    json['expensiveLottery'].forEach((v) {
      expensiveLottery.add(LuckItemModel.fromJson(v));
    });
  }
  if (json["normalLottery"] != null){
    normalLottery = List<LuckItemModel>.empty(growable: true);
    json['normalLottery'].forEach((v) {
      normalLottery.add(LuckItemModel.fromJson(v));
    });
  }
  expensiveLuckyNumInfo = LuckInfoModel.fromJson(json["expensiveLuckyNumInfo"]);
  normalLuckyNumInfo = LuckInfoModel.fromJson(json["normalLuckyNumInfo"]);

  if (json["expensivePrizeList"] != null){
    expensivePrizeList = List<LuckMarqueeModel>.empty(growable: true);
    json['expensivePrizeList'].forEach((v) {
      expensivePrizeList.add(LuckMarqueeModel.fromJson(v));
    });
  }
  if (json["normalPrizeList"] != null){
    normalPrizeList = List<LuckMarqueeModel>.empty(growable: true);
    json['normalPrizeList'].forEach((v) {
      normalPrizeList.add(LuckMarqueeModel.fromJson(v));
    });
  }
  walletInfo = WalletBean.fromJson(json["walletInfo"]);
}