/// score : 0 /// isSignIn : 1 /// days : 31 /// currentDay : 1 /// startScore : 100 /// addScore : 100 /// goods : [{"id":1,"s":15000,"h":18,"state":1},{"id":2,"s":30000,"h":38,"state":0},{"id":7,"s":49600,"h":88,"state":0}] class DailyBonusBean { int score=0; int isSignIn=0; int currentDay=0; int days=31; int startScore; int addScore; List goods; static DailyBonusBean fromMap(Map map) { if (map == null) return null; DailyBonusBean dataBean = DailyBonusBean(); dataBean.score = map['score']; dataBean.isSignIn = map['isSignIn']; dataBean.days = map['days']; dataBean.currentDay = map['currentDay']; dataBean.startScore = map['startScore']; dataBean.addScore = map['addScore']; dataBean.goods = List()..addAll( (map['goods'] as List ?? []).map((o) => GoodsBean.fromMap(o)) ); return dataBean; } Map toJson() => { "score": score, "isSignIn": isSignIn, "days": days, "currentDay": currentDay, "startScore": startScore, "addScore": addScore, "goods": goods, }; } /// id : 1 /// s : 15000 /// h : 18 /// state : 1 class GoodsBean { int id; int s; int h; int state; static GoodsBean fromMap(Map map) { if (map == null) return null; GoodsBean goodsBean = GoodsBean(); goodsBean.id = map['id']; goodsBean.s = map['s']; goodsBean.h = map['h']; goodsBean.state = map['state']; return goodsBean; } Map toJson() => { "id": id, "s": s, "h": h, "state": state, }; }