From e821bea13d9f20905bba3972c4e9c4964994db5d Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期四, 24 十月 2024 21:04:22 +0800
Subject: [PATCH] fix API TEST

---
 XQMuse/Root/Home/VC/SearchVC.swift |   46 ++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 38 insertions(+), 8 deletions(-)

diff --git a/XQMuse/Root/Home/VC/SearchVC.swift b/XQMuse/Root/Home/VC/SearchVC.swift
index ab57b61..4da2fa7 100644
--- a/XQMuse/Root/Home/VC/SearchVC.swift
+++ b/XQMuse/Root/Home/VC/SearchVC.swift
@@ -15,12 +15,12 @@
 				static var array = NSMutableArray()
 				static let cacheSearchPath = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!.appendingPathComponent("search")
 
-				static func readList()->NSMutableArray{
+    static func readList(_ serchType:SearchVC.SearchType)->NSMutableArray{
 								if !FileManager.default.fileExists(atPath: cacheSearchPath.absoluteString){
 												try? FileManager.default.createDirectory(at: cacheSearchPath, withIntermediateDirectories: true)
 								}
 
-								let searchPlistPath = cacheSearchPath.appendingPathComponent("search.plist")
+        let searchPlistPath = cacheSearchPath.appendingPathComponent(serchType.infoPlist)
 								if let tempArray = NSMutableArray(contentsOfFile: searchPlistPath.droppedScheme()!.absoluteString){
 												array = tempArray
 								}
@@ -43,8 +43,8 @@
 								}
 				}
 
-				static func writeToPath(){
-								let searchPlistPath = cacheSearchPath.appendingPathComponent("search.plist")
+    static func writeToPath(_ serchType:SearchVC.SearchType){
+        let searchPlistPath = cacheSearchPath.appendingPathComponent(serchType.infoPlist)
 								array.write(to: searchPlistPath, atomically: true)
 				}
 
@@ -54,18 +54,48 @@
 }
 
 class SearchVC: BaseVC {
+
+    enum SearchType {
+        case muse //疗愈
+        case course //课程
+
+        var infoPlist:String{
+            switch self {
+                case .muse:return "searchmuse.plist"
+                case .course:return "searchcourse.plist"
+            }
+        }
+    }
+
 				@IBOutlet weak var cacheSearchCollectionView: UICollectionView!
 				@IBOutlet weak var cacheSearchHei: NSLayoutConstraint!
 				@IBOutlet weak var tf_search: UITextField!
 				@IBOutlet weak var tableView: UITableView!
-
+    @IBOutlet weak var view_hotKeyword: UIView!
+    @IBOutlet weak var label_hotSearhTitle: UILabel!
+    
 				private var hotWords = [String]()
+    private var serchType:SearchType!
 
+    init(serchType:SearchType) {
+        super.init(nibName: nil, bundle: nil)
+        self.serchType = serchType
+    }
+    
+    required init?(coder: NSCoder) {
+        fatalError("init(coder:) has not been implemented")
+    }
+    
 				override func viewDidLoad() {
 								super.viewDidLoad()
 								title = "心泉·疗愈"
 
-								_ = SearchCache.readList()
+        view_hotKeyword.isHidden = serchType == .course
+        label_hotSearhTitle.isHidden = serchType == .course
+
+        tf_search.placeholder = serchType == .course ? "搜索你喜欢的课程~":"请输入冥想搜索内容"
+
+        _ = SearchCache.readList(serchType)
 								cacheSearchCollectionView.reloadData()
 
 								Services.getHotWordList().subscribe(onNext: {data in
@@ -78,7 +108,7 @@
 
 				override func viewDidDisappear(_ animated: Bool) {
 								super.viewDidDisappear(animated)
-								SearchCache.writeToPath()
+        SearchCache.writeToPath(serchType)
 				}
 
 				override func setUI() {
@@ -139,7 +169,7 @@
 								tf_search.resignFirstResponder()
 								SearchCache.writeToList(tf_search.text!)
 
-								let vc = SearchContentVC(content: tf_search.text!)
+        let vc = SearchContentVC(content: tf_search.text!, type: serchType)
 								jq_push(vc: vc)
 				}
 }

--
Gitblit v1.7.1