Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-06-05 18:55:07 +08:00
parent 707d2f4b07
commit b149ee4998
39 changed files with 472 additions and 535 deletions

View File

@@ -0,0 +1 @@
enum StatType { view, danmaku, like, reply, follow, play }

View File

@@ -50,34 +50,13 @@ class RecVideoItemAppModel extends BaseRecVideoItemModel {
: null;
desc = json['desc'];
}
// @override
// int? get pubdate => null;
}
class RcmdStat implements BaseStat {
@override
int? like;
@override
int? get view => Utils.parseNum(viewStr);
@override
int? get danmu => Utils.parseNum(danmuStr);
@override
late String viewStr;
@override
late String danmuStr;
class RcmdStat extends BaseStat {
RcmdStat.fromJson(Map<String, dynamic> json) {
viewStr = json["cover_left_text_1"] ?? '';
danmuStr = json['cover_left_text_2'] ?? '';
view = Utils.parseNum(json["cover_left_text_1"] ?? '');
danmu = Utils.parseNum(json["cover_left_text_2"] ?? '');
}
@override
set danmu(_) {}
@override
set view(_) {}
}
class RcmdOwner extends BaseOwner {

View File

@@ -1,5 +1,3 @@
import 'package:PiliPlus/utils/utils.dart';
abstract class BaseSimpleVideoItemModel {
late String title;
String? bvid;
@@ -26,9 +24,6 @@ abstract class BaseStat {
int? view;
int? like;
int? danmu;
String get viewStr => Utils.numFormat(view);
String get danmuStr => Utils.numFormat(danmu);
}
class Stat extends BaseStat {