mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-27 04:26:58 +08:00
1
lib/models/common/stat_type.dart
Normal file
1
lib/models/common/stat_type.dart
Normal file
@@ -0,0 +1 @@
|
||||
enum StatType { view, danmaku, like, reply, follow, play }
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user