From 718f31c92e2029d05260810435a2c70cef6e6ce5 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 24 四月 2025 10:45:55 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt b/app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt
index cfcfc55..2d3f283 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/course/PushCourseFragment.kt
@@ -52,6 +52,31 @@
         topMenuAdapter.setOnItemClickListener { view, position ->
             startActivity<TypeCourserActivity>("types" to topMenu,"index" to position)
         }
+        banner.setOnBannerListener { data, position ->
+            val banner = bannerImg[position]
+            jumpCourse(banner.courseId)
+        }
+        adapter.setOnItemClickListener { view, position ->
+            jumpCourse(list[position].id)
+        }
+    }
+
+    fun refresh(){
+        getType()
+        page = 1
+        getData()
+    }
+
+    private fun jumpCourse(id:String){
+        if (id.isNullOrEmpty())
+            return
+        showDialog()
+        HttpManager.getPayCourseInfoById(id).requestByF(this,success = { _, data->
+            dismissDialog()
+            data?.goDetail(requireContext())
+        }){_,_->
+            dismissDialog()
+        }
     }
 
     private fun getBanner(){

--
Gitblit v1.7.1