lmw
2024-07-16 c303346ae803dc2a89ec0f025192773211861915
app/src/main/java/com/dollearn/student/network/entity/Banner.kt
@@ -1,20 +1,6 @@
 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,
@@ -38,99 +24,4 @@
    @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)
                        }
                    }
                }
            }
        }
    }
}
)