opt episode

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-07-26 18:22:38 +08:00
parent e00f009a64
commit a05ecd020b
4 changed files with 41 additions and 34 deletions

View File

@@ -1,33 +1,45 @@
import 'package:PiliPlus/models_new/video/video_detail/arc.dart';
import 'package:PiliPlus/models_new/video/video_detail/page.dart';
class EpisodeItem {
int? seasonId;
int? sectionId;
abstract class BaseEpisodeItem {
int? id;
int? aid;
int? cid;
String? bvid;
String? badge;
String? title;
BaseEpisodeItem({
this.id,
this.aid,
this.cid,
this.bvid,
this.badge,
this.title,
});
}
class EpisodeItem extends BaseEpisodeItem {
int? seasonId;
int? sectionId;
int? attribute;
Arc? arc;
Part? page;
String? bvid;
List<Part>? pages;
String? badge;
EpisodeItem({
this.seasonId,
this.sectionId,
this.id,
this.aid,
this.cid,
this.title,
super.id,
super.aid,
super.cid,
super.title,
this.attribute,
this.arc,
this.page,
this.bvid,
super.bvid,
this.pages,
this.badge,
super.badge,
});
factory EpisodeItem.fromJson(Map<String, dynamic> json) => EpisodeItem(