| | |
| | | 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, |
| | |
| | | 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) |
| | | } |
| | | } |
| | | } |