From 731a5d58da1d182ded7b389ce0f391623978995c Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期三, 30 十月 2024 17:43:33 +0800
Subject: [PATCH] fix

---
 XQMuse/Root/Home/VC/SearchContentVC.swift |   33 +++++++++++++++++++++++++++------
 1 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/XQMuse/Root/Home/VC/SearchContentVC.swift b/XQMuse/Root/Home/VC/SearchContentVC.swift
index 86087c5..98787a6 100644
--- a/XQMuse/Root/Home/VC/SearchContentVC.swift
+++ b/XQMuse/Root/Home/VC/SearchContentVC.swift
@@ -131,13 +131,33 @@
         switch serchType{
             case .course:
                 let m = courseViewModel!.dataSource.value!.list[indexPath.row]
-                let vc = CourseDetialVC(courseId: m.id)
-                JQ_currentViewController().jq_push(vc: vc)
+                if m.chargeType == .free || (m.chargeType == .vipFree && UserViewModel.getAvatarInfo().isVip == .yes) || (m.chargeType == .payment && m.isBuy == .yes){
+                    let vc = CourseDetialVC(courseId: m.id)
+                    JQ_currentViewController().jq_push(vc: vc)
+                }else{
+                    if m.chargeType == .vipFree{
+                        let vc = VIPCenterVC()
+                        JQ_currentViewController().jq_push(vc: vc)
+                    }else{
+                        let vc = PaymentOrderVC(id: m.id,type: .course,giftToOther: true)
+                        JQ_currentViewController().jq_push(vc:vc)
+                    }
+                }
 
             case .muse:
                 let m = museViewModel!.dataSource.value!.list[indexPath.row]
-                let vc = HomeItemDetailVC(id: m.id)
-                JQ_currentViewController().jq_push(vc: vc)
+                if m.chargeType == .free || (m.chargeType == .vipFree && UserViewModel.getAvatarInfo().isVip == .yes) || (m.chargeType == .payment && m.paidStatus == .yes){
+                    let detailVC = HomeItemDetailVC(id: m.id)
+                    JQ_currentViewController().jq_push(vc: detailVC)
+                }else{
+                    if m.chargeType == .vipFree{
+                        let vc = VIPCenterVC()
+                        JQ_currentViewController().jq_push(vc: vc)
+                    }else{
+                        let vc = PaymentOrderVC(id: m.id,type: .muse,giftToOther: true)
+                        JQ_currentViewController().jq_push(vc:vc)
+                    }
+                }
             default:break
         }
 
@@ -148,8 +168,9 @@
         let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "_HomeRelaxBanner_2_CCell", for: indexPath) as! HomeRelaxBanner_2_CCell
 
         switch serchType{
-            case .course:break
-
+            case .course:
+                let m = courseViewModel!.dataSource.value!.list[indexPath.row]
+                cell.setCourseModel(m)
             case .muse:
                 let m = museViewModel!.dataSource.value!.list[indexPath.row]
                 cell.setMeditationModel(m)

--
Gitblit v1.7.1