| | |
| | | import android.os.Parcelable |
| | | import com.sinata.xqmuse.ui.course.CourseDetailActivity |
| | | import com.sinata.xqmuse.ui.course.OfflineCourseActivity |
| | | import com.sinata.xqmuse.ui.mine.VipActivity |
| | | import kotlinx.android.parcel.Parcelize |
| | | import org.jetbrains.anko.startActivity |
| | | import org.jetbrains.anko.toast |
| | | |
| | | @Parcelize |
| | | data class CourseDetail( |
| | | val address: String, |
| | | val addressDetail: String, |
| | | val briefIntroduction: String, |
| | | val cateId: Int, |
| | | val address: String?, |
| | | val addressDetail: String?, |
| | | val briefIntroduction: String?, |
| | | val chargeType: Int, |
| | | val count: Int, |
| | | val courseTitle: String, |
| | | val courseType: Int, |
| | | val coverUrl: String, |
| | | val description: String, |
| | | val detailUrl: String, |
| | | val generalPrice: String, |
| | | val headers: List<String>, |
| | | val description: String?, |
| | | val detailUrl: String?, |
| | | val generalPrice: String?, |
| | | val id: String, |
| | | val isBuy: Int, |
| | | var isBuy: Int, |
| | | val isVip: Int, |
| | | val latitude: Int, |
| | | val latitude: Double, |
| | | val list: List<Chapter>, |
| | | val list2: List<CourseBean>, |
| | | val listingStatus: Int, |
| | | val longitude: Int, |
| | | val longitude: Double, |
| | | var recommend: Int, |
| | | var isCollect: Int, |
| | | val sortNum: Int, |
| | | val tutor: String, |
| | | val wxQrCode: String |
| | | val wxQrCode: String? |
| | | ):Parcelable{ |
| | | fun goDetail(context: Context){ |
| | | if (courseType == 2){//线下课 |
| | | context.startActivity<OfflineCourseActivity>("data" to this) |
| | | }else if (chargeType == 2&&isVip != 1){ |
| | | context.toast("去开会员") |
| | | // context.startActivity<CourseDetailActivity>("data" to this) |
| | | context.startActivity<VipActivity>() |
| | | }else{ |
| | | context.startActivity<CourseDetailActivity>("data" to this) |
| | | } |
| | |
| | | @Parcelize |
| | | data class Chapter( |
| | | val chapterTitle: String, |
| | | val courseId: Int, |
| | | val createBy: String, |
| | | val courseId: String, |
| | | val createTime: String, |
| | | val delFlag: Int, |
| | | val duration: Int, |
| | | val id: Int, |
| | | val isOver: Int, |
| | | val id: String, |
| | | var isOver: Int, |
| | | val minuteLook: Int, |
| | | val realLearnedNum: Int, |
| | | val secondLook: Int, |
| | | var secondLook: Int, |
| | | val sortNum: Int, |
| | | val updateBy: String, |
| | | val updateTime: String, |
| | | val videoUrl: String, |
| | | val virtualLearnedNum: Int |
| | | ):Parcelable |