31 lines
490 B
Swift
31 lines
490 B
Swift
|
|
//
|
||
|
|
// IMEventModel.swift
|
||
|
|
// Crush
|
||
|
|
//
|
||
|
|
// Created by Leon on 2025/8/18.
|
||
|
|
//
|
||
|
|
|
||
|
|
import Foundation
|
||
|
|
|
||
|
|
enum IMEventType {
|
||
|
|
case unknown
|
||
|
|
case contentUrl
|
||
|
|
case messageLimit
|
||
|
|
case image
|
||
|
|
case contactUS
|
||
|
|
case phonecallTap
|
||
|
|
case aiMsgLongPress
|
||
|
|
/// 播放ai文字->语音
|
||
|
|
case playAITextToAudio
|
||
|
|
}
|
||
|
|
|
||
|
|
class IMEventModel{
|
||
|
|
var eventType:IMEventType = .unknown
|
||
|
|
|
||
|
|
var cellModel: SessionBaseModel?
|
||
|
|
|
||
|
|
var linkData: String?
|
||
|
|
|
||
|
|
weak var senderView : UIView?
|
||
|
|
}
|