From d1a9e3312387b6c47e6186af506787a8a66369d1 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期六, 09 十一月 2024 18:40:36 +0800
Subject: [PATCH] fix

---
 app/src/main/java/com/sinata/xqmuse/network/entity/VoiceDetail.kt |   27 ++++++++++++++++++++++++---
 1 files changed, 24 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/network/entity/VoiceDetail.kt b/app/src/main/java/com/sinata/xqmuse/network/entity/VoiceDetail.kt
index f64d6c4..3560b5b 100644
--- a/app/src/main/java/com/sinata/xqmuse/network/entity/VoiceDetail.kt
+++ b/app/src/main/java/com/sinata/xqmuse/network/entity/VoiceDetail.kt
@@ -1,5 +1,14 @@
 package com.sinata.xqmuse.network.entity
 
+import android.content.Context
+import android.os.Parcelable
+import com.sinata.xqmuse.ui.home.BuyVoiceActivity
+import com.sinata.xqmuse.ui.home.VoiceDetailActivity
+import com.sinata.xqmuse.ui.mine.VipActivity
+import kotlinx.android.parcel.Parcelize
+import org.jetbrains.anko.startActivity
+
+@Parcelize
 data class VoiceDetail(
     val backgroundUrl: String,
     val cateId: String,
@@ -9,15 +18,27 @@
     val detailDescription: String,
     var favorite: Int,
     val favoriteCount: Int,
-    val iconUrl: String,
     val id: String,
     val listingStatus: Int,
-    val meditationMusicList: List<String>,
+    val isBuy: Int?,
+    val meditationMusicList: List<String>?,
+    val meditationSecondList: List<Int>?,
     val meditationTitle: String,
     val questionCount: String,
     val realLearnedNum: Int,
     val sanskrit: Int,
+    val isVip: Int,
     val sortNum: Int,
     val tutorAudioUrl: String,
     val virtualLearnedNum: Int
-)
\ No newline at end of file
+):Parcelable{
+    fun goDetail(context: Context){
+        if (chargeType == 2&&isVip != 1){ //会员免费
+            context.startActivity<VipActivity>()
+        }else if (chargeType == 3&&isBuy != 1){ //单独收费且未购买
+            context.startActivity<BuyVoiceActivity>("id" to id)
+        }else{
+            context.startActivity<VoiceDetailActivity>("data" to this)
+        }
+    }
+}
\ No newline at end of file

--
Gitblit v1.7.1