mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -6,16 +6,17 @@ import 'list.dart';
|
||||
part 'data.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class Data {
|
||||
class SpaceArticleData {
|
||||
int? count;
|
||||
List<Item>? item;
|
||||
List<SpaceArticleItem>? item;
|
||||
@JsonKey(name: 'lists_count')
|
||||
int? listsCount;
|
||||
List<ArticleList>? lists;
|
||||
|
||||
Data({this.count, this.item, this.listsCount, this.lists});
|
||||
SpaceArticleData({this.count, this.item, this.listsCount, this.lists});
|
||||
|
||||
factory Data.fromJson(Map<String, dynamic> json) => _$DataFromJson(json);
|
||||
factory SpaceArticleData.fromJson(Map<String, dynamic> json) =>
|
||||
_$DataFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$DataToJson(this);
|
||||
}
|
||||
|
||||
@@ -6,10 +6,10 @@ part of 'data.dart';
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
Data _$DataFromJson(Map<String, dynamic> json) => Data(
|
||||
SpaceArticleData _$DataFromJson(Map<String, dynamic> json) => SpaceArticleData(
|
||||
count: (json['count'] as num?)?.toInt(),
|
||||
item: (json['item'] as List<dynamic>?)
|
||||
?.map((item) => Item.fromJson(item))
|
||||
?.map((item) => SpaceArticleItem.fromJson(item))
|
||||
.toList(),
|
||||
listsCount: (json['lists_count'] as num?)?.toInt(),
|
||||
lists: (json['lists'] as List<dynamic>?)
|
||||
@@ -17,7 +17,8 @@ Data _$DataFromJson(Map<String, dynamic> json) => Data(
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DataToJson(Data instance) => <String, dynamic>{
|
||||
Map<String, dynamic> _$DataToJson(SpaceArticleData instance) =>
|
||||
<String, dynamic>{
|
||||
'count': instance.count,
|
||||
'item': instance.item,
|
||||
'lists_count': instance.listsCount,
|
||||
|
||||
@@ -5,7 +5,7 @@ import 'category.dart';
|
||||
import 'media.dart';
|
||||
import 'stats.dart';
|
||||
|
||||
class Item {
|
||||
class SpaceArticleItem {
|
||||
int? id;
|
||||
Category? category;
|
||||
List<Category>? categories;
|
||||
@@ -56,7 +56,7 @@ class Item {
|
||||
String? dynIdStr;
|
||||
int? totalArtNum;
|
||||
|
||||
Item.fromJson(Map<String, dynamic> json) {
|
||||
SpaceArticleItem.fromJson(Map<String, dynamic> json) {
|
||||
id = json["id"];
|
||||
category =
|
||||
json["category"] == null ? null : Category.fromJson(json["category"]);
|
||||
|
||||
@@ -6,16 +6,16 @@ part 'space_article.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class SpaceArticle {
|
||||
int? code;
|
||||
String? message;
|
||||
int? ttl;
|
||||
Data? data;
|
||||
int? code;
|
||||
String? message;
|
||||
int? ttl;
|
||||
SpaceArticleData? data;
|
||||
|
||||
SpaceArticle({this.code, this.message, this.ttl, this.data});
|
||||
SpaceArticle({this.code, this.message, this.ttl, this.data});
|
||||
|
||||
factory SpaceArticle.fromJson(Map<String, dynamic> json) {
|
||||
return _$SpaceArticleFromJson(json);
|
||||
}
|
||||
factory SpaceArticle.fromJson(Map<String, dynamic> json) {
|
||||
return _$SpaceArticleFromJson(json);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() => _$SpaceArticleToJson(this);
|
||||
Map<String, dynamic> toJson() => _$SpaceArticleToJson(this);
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ SpaceArticle _$SpaceArticleFromJson(Map<String, dynamic> json) => SpaceArticle(
|
||||
ttl: (json['ttl'] as num?)?.toInt(),
|
||||
data: json['data'] == null
|
||||
? null
|
||||
: Data.fromJson(json['data'] as Map<String, dynamic>),
|
||||
: SpaceArticleData.fromJson(json['data'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$SpaceArticleToJson(SpaceArticle instance) =>
|
||||
|
||||
Reference in New Issue
Block a user