import 'package:hgdj/hj_model/splash/ads_model.dart'; class AdGroup { final List? items; final String? title; AdGroup({this.title, this.items}); } class AdTabConfig { /// 对应着列表数据 final AdGroup? shuAds; final List? bannerAds; /// 对应着网格排版 final AdGroup? hengAds; AdTabConfig({this.shuAds, this.bannerAds, this.hengAds}); } class HappyModel { List? shuApp; List? hengApp; List? adv; List? gameApp; List? ypApp; List? zbApp; List? qpApp; HappyModel.fromJson(Map? json) { json ??= {}; shuApp = _ads(json['shuApp']); hengApp = _ads(json['hengApp']); adv = _ads(json['adv']); gameApp = _ads(json['gameApp']); ypApp = _ads(json['ypApp']); zbApp = _ads(json['zbApp']); qpApp = _ads(json['qpApp']); } static List? _ads(dynamic raw) => raw is! List ? null : raw.map((e) => AdsInfoModel.fromJson(e)).toList(); }