mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -8,12 +8,12 @@ import 'order.dart';
|
||||
part 'data.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class Data {
|
||||
class SpaceArchiveData {
|
||||
@JsonKey(name: 'episodic_button')
|
||||
EpisodicButton? episodicButton;
|
||||
List<Order>? order;
|
||||
int? count;
|
||||
List<Item>? item;
|
||||
List<SpaceArchiveItem>? item;
|
||||
@JsonKey(name: 'last_watched_locator')
|
||||
LastWatchedLocator? lastWatchedLocator;
|
||||
@JsonKey(name: 'has_next')
|
||||
@@ -22,7 +22,7 @@ class Data {
|
||||
bool? hasPrev;
|
||||
int? next;
|
||||
|
||||
Data({
|
||||
SpaceArchiveData({
|
||||
this.episodicButton,
|
||||
this.order,
|
||||
this.count,
|
||||
@@ -33,7 +33,8 @@ class Data {
|
||||
this.next,
|
||||
});
|
||||
|
||||
factory Data.fromJson(Map<String, dynamic> json) => _$DataFromJson(json);
|
||||
factory SpaceArchiveData.fromJson(Map<String, dynamic> json) =>
|
||||
_$DataFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$DataToJson(this);
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ part of 'data.dart';
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
Data _$DataFromJson(Map<String, dynamic> json) => Data(
|
||||
SpaceArchiveData _$DataFromJson(Map<String, dynamic> json) => SpaceArchiveData(
|
||||
episodicButton: json['episodic_button'] == null
|
||||
? null
|
||||
: EpisodicButton.fromJson(
|
||||
@@ -16,7 +16,7 @@ Data _$DataFromJson(Map<String, dynamic> json) => Data(
|
||||
.toList(),
|
||||
count: (json['count'] as num?)?.toInt(),
|
||||
item: (json['item'] as List<dynamic>?)
|
||||
?.map((e) => Item.fromJson(e as Map<String, dynamic>))
|
||||
?.map((e) => SpaceArchiveItem.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
lastWatchedLocator: json['last_watched_locator'] == null
|
||||
? null
|
||||
@@ -27,7 +27,8 @@ Data _$DataFromJson(Map<String, dynamic> json) => Data(
|
||||
next: json['next'],
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$DataToJson(Data instance) => <String, dynamic>{
|
||||
Map<String, dynamic> _$DataToJson(SpaceArchiveData instance) =>
|
||||
<String, dynamic>{
|
||||
'episodic_button': instance.episodicButton,
|
||||
'order': instance.order,
|
||||
'count': instance.count,
|
||||
|
||||
@@ -4,7 +4,7 @@ import 'badge.dart';
|
||||
import 'cursor_attr.dart';
|
||||
import 'three_point.dart';
|
||||
|
||||
class Item extends BaseSimpleVideoItemModel {
|
||||
class SpaceArchiveItem extends BaseSimpleVideoItemModel {
|
||||
String? subtitle;
|
||||
String? tname;
|
||||
String? get cover => pic; // 不知道哪里使用了cover
|
||||
@@ -34,7 +34,7 @@ class Item extends BaseSimpleVideoItemModel {
|
||||
Map? season;
|
||||
Map? history;
|
||||
|
||||
Item.fromJson(Map<String, dynamic> json) {
|
||||
SpaceArchiveItem.fromJson(Map<String, dynamic> json) {
|
||||
title = json['title'];
|
||||
subtitle = json['subtitle'];
|
||||
tname = json['tname'];
|
||||
|
||||
@@ -6,16 +6,16 @@ part 'space_archive.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class SpaceArchive {
|
||||
int? code;
|
||||
String? message;
|
||||
int? ttl;
|
||||
Data? data;
|
||||
int? code;
|
||||
String? message;
|
||||
int? ttl;
|
||||
SpaceArchiveData? data;
|
||||
|
||||
SpaceArchive({this.code, this.message, this.ttl, this.data});
|
||||
SpaceArchive({this.code, this.message, this.ttl, this.data});
|
||||
|
||||
factory SpaceArchive.fromJson(Map<String, dynamic> json) {
|
||||
return _$SpaceArchiveFromJson(json);
|
||||
}
|
||||
factory SpaceArchive.fromJson(Map<String, dynamic> json) {
|
||||
return _$SpaceArchiveFromJson(json);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() => _$SpaceArchiveToJson(this);
|
||||
Map<String, dynamic> toJson() => _$SpaceArchiveToJson(this);
|
||||
}
|
||||
|
||||
@@ -12,7 +12,7 @@ SpaceArchive _$SpaceArchiveFromJson(Map<String, dynamic> json) => SpaceArchive(
|
||||
ttl: (json['ttl'] as num?)?.toInt(),
|
||||
data: json['data'] == null
|
||||
? null
|
||||
: Data.fromJson(json['data'] as Map<String, dynamic>),
|
||||
: SpaceArchiveData.fromJson(json['data'] as Map<String, dynamic>),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$SpaceArchiveToJson(SpaceArchive instance) =>
|
||||
|
||||
Reference in New Issue
Block a user