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