初始化
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
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();
|
||||
}
|
||||
Reference in New Issue
Block a user