Files
2026-09-15 15:44:13 +07:00

42 lines
1.0 KiB
Dart

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