logo和名称替换
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'package:hgmj/config/address.dart' as address;
|
||||
import 'package:hgmj/hj_model/drama/drama_models.dart';
|
||||
import 'package:hgmj/hj_model/video_model.dart';
|
||||
import 'package:wydj/config/address.dart' as address;
|
||||
import 'package:wydj/hj_model/drama/drama_models.dart';
|
||||
import 'package:wydj/hj_model/video_model.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
/// 作品的「一集」:漫画一话 / 小说一章 / 有声一集 / 短剧一集 共用这一个模型,
|
||||
@@ -73,7 +73,8 @@ class MediaContent {
|
||||
audioUrl = json['audioUrl'];
|
||||
//用 is List 判而不是 as List:下发 null 或非数组时硬 cast 会抛,整条分集就解析不出来
|
||||
final rawUrlSet = json['urlSet'];
|
||||
urlSet = rawUrlSet is List ? rawUrlSet.map((e) => e.toString()).toList() : [];
|
||||
urlSet =
|
||||
rawUrlSet is List ? rawUrlSet.map((e) => e.toString()).toList() : [];
|
||||
text = json['text'];
|
||||
md5 = json['md5'];
|
||||
playTime = json['playTime'];
|
||||
@@ -82,7 +83,9 @@ class MediaContent {
|
||||
weight = json['weight'];
|
||||
//数字直接转;后端也可能下发字符串("1.5"),那时才走 parse,脏值落 null
|
||||
final rawRatio = json['ratio'];
|
||||
ratio = rawRatio is num ? rawRatio.toDouble() : double.tryParse(rawRatio?.toString() ?? '');
|
||||
ratio = rawRatio is num
|
||||
? rawRatio.toDouble()
|
||||
: double.tryParse(rawRatio?.toString() ?? '');
|
||||
|
||||
listenPermission = json['listenPermission'];
|
||||
price = json['price'];
|
||||
@@ -90,7 +93,8 @@ class MediaContent {
|
||||
isFree = json['isFree'];
|
||||
canPlay = json['canPlay'];
|
||||
accessType = json['accessType'];
|
||||
paywall = json['paywall'] != null ? DramaPaywall.fromJson(json['paywall']) : null;
|
||||
paywall =
|
||||
json['paywall'] != null ? DramaPaywall.fromJson(json['paywall']) : null;
|
||||
isActive = json['isActive'];
|
||||
|
||||
previewEnabled = json['previewEnabled'];
|
||||
@@ -105,7 +109,9 @@ class MediaContent {
|
||||
countDisLike = json['countDisLike'];
|
||||
countLike = json['countLike'];
|
||||
countPurchases = json['countPurchases'];
|
||||
mediaStatus = json['mediaStatus'] != null ? VidStatus.fromMap(json['mediaStatus']) : null;
|
||||
mediaStatus = json['mediaStatus'] != null
|
||||
? VidStatus.fromMap(json['mediaStatus'])
|
||||
: null;
|
||||
|
||||
createdAt = json['createdAt'];
|
||||
updateTime = json['updateTime'];
|
||||
|
||||
Reference in New Issue
Block a user