package com.dollearn.student.network.entity
|
|
import android.content.Context
|
import com.google.gson.annotations.SerializedName
|
import com.dollearn.student.MainActivity
|
import com.dollearn.student.ui.course.*
|
import com.dollearn.student.ui.discovery.NoticeDetailActivity
|
import com.dollearn.student.ui.discovery.ServiceActivity
|
import com.dollearn.student.ui.home.*
|
import com.dollearn.student.ui.mine.RechargeActivity
|
import com.dollearn.student.ui.welfare.GoodsDetailActivity
|
import com.dollearn.student.ui.worldcup.WorldCupDetailActivity
|
import com.dollearn.student.ui.worldcup.WorldCupListActivity
|
import com.dollearn.student.utils.Const
|
import com.dollearn.student.utils.event.EmptyEvent
|
import org.greenrobot.eventbus.EventBus
|
import org.jetbrains.anko.startActivity
|
|
data class Banner(
|
val id: Int = 0,
|
val insertTime: String = "",
|
val jumpType: Int = 0,
|
@SerializedName("jumpPage")
|
val jumpUrl: String = "",
|
val sort: Int = 0,
|
val isOpen: Int = 0,
|
val type: String = "",
|
var name: String = "",
|
var model : String = "",
|
val page: String = "",
|
val turnId: String = "",
|
val typeId: String = "",
|
val content: String = "",
|
val title: String = "",
|
val buttonImage: String = "",
|
var height: Int = 0,
|
var width: Int = 0,
|
@SerializedName("img")
|
val url: String = "",
|
val backgroundImage: String = ""
|
){
|
fun jumpPage(context: Context){
|
when(name){
|
"不跳转"->{
|
//无事件
|
}
|
"加入玩湃"->{
|
when(page){
|
"主页"->{
|
EventBus.getDefault().post(EmptyEvent(Const.EventCode.CLICK_GAME_ITEM))
|
context.startActivity<MainActivity>()
|
}
|
"课程列表"->{
|
when(type){
|
"列表"-> context.startActivity<CourseActivity>()
|
"详情"-> context.startActivity<CourseDetailActivity>("id" to turnId)
|
}
|
}
|
"赛事活动列表"->{
|
when(type){
|
"列表"-> context.startActivity<MatchActivity>()
|
"详情"-> context.startActivity<MatchDetailActivity>("id" to turnId)
|
}
|
}
|
"预约场地"->{
|
when(type){
|
"列表"-> context.startActivity<FieldActivity>()
|
"详情"-> context.startActivity<PlaceDetailActivity>("id" to turnId)
|
}
|
}
|
"线上课得积分"->{
|
when(type){
|
"主页"-> context.startActivity<VideoHomeActivity>("type" to VideoHomeActivity.TYPE_COURSE)
|
"列表"-> context.startActivity<VideoListActivity>("id" to turnId,"type" to VideoHomeActivity.TYPE_COURSE)
|
"详情"-> context.startActivity<VideoDetailActivity>("id" to turnId,"type" to VideoHomeActivity.TYPE_COURSE)
|
}
|
}
|
"看视频得奖励"->{
|
when(type){
|
"主页"-> context.startActivity<VideoHomeActivity>("type" to VideoHomeActivity.TYPE_VIDEO)
|
"列表"-> context.startActivity<VideoListActivity>("id" to turnId,"type" to VideoHomeActivity.TYPE_VIDEO)
|
"详情"-> context.startActivity<VideoDetailActivity>("id" to turnId,"type" to VideoHomeActivity.TYPE_VIDEO)
|
}
|
}
|
"智慧球场"-> context.startActivity<SmartStadiumActivity>()
|
"成为会员"-> context.startActivity<JoinVipActivity>()
|
"社区世界杯"-> {
|
when(type){
|
"列表"-> context.startActivity<WorldCupListActivity>()
|
"详情"-> context.startActivity<WorldCupDetailActivity>("id" to turnId)
|
}
|
}
|
}
|
}
|
|
"使用福利"-> {
|
when(page) {
|
"主页"->{
|
EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_WELFARE))
|
context.startActivity<MainActivity>()
|
}
|
"充值中心"-> context.startActivity<RechargeActivity>()
|
"积分商城"-> {
|
when(type){
|
"指定商品"-> context.startActivity<GoodsDetailActivity>("id" to turnId)
|
}
|
}
|
"本周福利"-> {
|
when(type){
|
"限时折扣(主页)"-> context.startActivity<WelfareActivity>()
|
"赠送课时(主页)"-> context.startActivity<WelfareActivity>("index" to 1)
|
"指定折扣"-> context.startActivity<WelfareDetailActivity>("id" to turnId)
|
}
|
}
|
}
|
}
|
"探索玩湃"-> {
|
when(page) {
|
"常见问题"-> {
|
when(type){
|
"列表"-> context.startActivity<ServiceActivity>("index" to 1)
|
"详情"-> context.startActivity<NoticeDetailActivity>("id" to turnId,"type" to NoticeDetailActivity.TYPE_QUESTION)
|
}
|
}
|
"公告发布"-> {
|
when(type){
|
"列表"-> context.startActivity<ServiceActivity>()
|
"详情"-> context.startActivity<NoticeDetailActivity>("id" to turnId)
|
}
|
}
|
}
|
}
|
}
|
}
|
|
}
|