22 lines
817 B
Dart
22 lines
817 B
Dart
class WatchCount {
|
|
int? watchCount; // 剩余免费观看次数
|
|
int? total; // 免费观看总次数(后端下发,用于"剩余 x/y 次"展示)
|
|
bool? isCan; // 金币视频不再免费次数内
|
|
|
|
//⚠️注意: coinWatchCount: 活动权益金币视频免费观看次数, 需要手动赋值,
|
|
int coinWatchCount = -1; //短视频业务专用, 因为短视频业务提前预加载数据,需要copy对象,保存当前对应的count值
|
|
|
|
static WatchCount fromJson(Map<String, dynamic>? map) {
|
|
map ??= {};
|
|
return WatchCount()
|
|
..watchCount = map['watchCount']
|
|
..total = map['total']
|
|
..isCan = map['isCan'];
|
|
}
|
|
|
|
//只复制展示用的次数;coinWatchCount 按注释由调用方自行赋值
|
|
WatchCount copy() => WatchCount()
|
|
..watchCount = watchCount
|
|
..total = total;
|
|
}
|