fix
lmw
2024-11-09 d1a9e3312387b6c47e6186af506787a8a66369d1
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
)
):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)
        }
    }
}