杨锴
2025-04-16 09a372bc45fde16fd42257ab6f78b8deeecf720b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//
//  Home_Style_1_TCell.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/12.
//
 
import UIKit
import JQTools
 
class Home_Style_1_TCell: UITableViewCell {
 
                private var model:ToDayMeditationModel?
    
                @IBOutlet weak var img_cover: UIImageView!
                @IBOutlet weak var label_title: UILabel!
                @IBOutlet weak var label_joinNum: UILabel!
                @IBOutlet weak var img_play: UIImageView!
    @IBOutlet weak var view_data: UIView!
    
    override func awakeFromNib() {
        super.awakeFromNib()
                                selectionStyle = .none
    }
 
    func setTodayMeditationModel(_ model:ToDayMeditationModel){
        if model.id == 0{
            img_cover.image = UIImage(named: "bt_private")
            view_data.isHidden = true
        }else{
            view_data.isHidden = false
 
            if model.isShow == 0{
                img_cover.sd_setImage(with: URL(string: model.imageUrl.jq_urlEncoded()))
 
                let turple = Date.jq_formateToTime_tuple(model.time)
                let minute = (turple.hour * 60 + turple.minute)
                let second = turple.second
 
                label_title.text = "\(model.clientMeditationVO!.meditationTitle) | \(String(format: "%.2ld:%.2ld", minute,second))"
                label_joinNum.text = "\(model.clientMeditationVO!.realLearnedNum + model.clientMeditationVO!.virtualLearnedNum)人已参加学习"
            }
 
            if model.isShow == 1{
                img_cover.sd_setImage(with: URL(string: model.meditationVideo?.imageUrl.jq_urlEncoded()))
                let turple = Date.jq_formateToTime_tuple(model.meditationVideo?.videoSecond ?? 0)
                let minute = (turple.hour * 60 + turple.minute)
                let second = turple.second
                label_title.text = "\(model.meditationVideo?.title ?? "") | \(String(format: "%.2ld:%.2ld", minute,second))"
                label_joinNum.text = ""
            }
        }
    }
 
    func setplaying(){
 
        if model?.meditationId == AudioPlayer.getSharedInstance().meditationModel?.id{
            img_play.image = AudioPlayer.getSharedInstance().bgmPlayer?.timeControlStatus == .playing ? UIImage(named: "btn_pause"):UIImage(named: "icon_play")
        }else{
            img_play.image = UIImage(named: "icon_play")
        }
    }
 
}