/// YApi QuickType插件生成,具体参考文档:https://plugins.jetbrains.com/plugin/18847-yapi-quicktype/documentation import 'dart:convert'; RewardsHomeState rewardsHomeStateFromJson(String str) => RewardsHomeState.fromJson(json.decode(str)); String rewardsHomeStateToJson(RewardsHomeState data) => json.encode(data.toJson()); class RewardsHomeState { RewardsHomeState({ required this.curPage, required this.pageSize, required this.list, required this.filterCount, required this.lists, }); int curPage; int pageSize; List> list; int filterCount; List> lists; factory RewardsHomeState.fromJson(Map json) => RewardsHomeState( curPage: json["curPage"], pageSize: json["pageSize"], list: List>.from(json["list"].map((x) => x)), filterCount: json["filterCount"], lists: List>.from(json["lists"].map((x) => x)), ); Map toJson() => { "curPage": curPage, "pageSize": pageSize, "list": List.from(list.map((x) => x)), "filterCount": filterCount, "lists": List.from(lists.map((x) => x)), }; RewardsHomeState copyWith({ int? curPage, int? pageSize, List>? list, int? filterCount, List>? lists, }) { return RewardsHomeState( curPage: curPage ?? this.curPage, pageSize: pageSize ?? this.pageSize, list: list ?? this.list, filterCount: filterCount ?? this.filterCount, lists: list ?? this.lists, ); } }