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