From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 24 四月 2025 10:45:55 +0800 Subject: [PATCH] save --- app/src/main/java/com/sinata/xqmuse/network/entity/VoiceDetail.kt | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 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..c5a0f14 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,26 @@ 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