| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // MORtmToast.swift
- // MiMoLive
- //
- // Created by OneeChan on 2025/10/13.
- //
- import Foundation
- import AutoCodable
- @objc
- enum RtmToastType: Int, Decodable {
- case none = 0
- case acceptLineOrPk = 1
- case rejectLinePrPk = 2
- case pkMatchSuccess = 3
- case lineMatchSuccess = 4
- }
- @AutoCodable
- class MORtmPkLinkToast: Decodable {
- var nickName: String = ""
- }
- @AutoCodable
- @objcMembers
- class MORtmToast: NSObject, Decodable {
- var toastType: RtmToastType = .none
- var pkLinkToast: MORtmPkLinkToast? = nil
-
- var text: String? {
- switch toastType {
- case .none: nil
- case .acceptLineOrPk: .init(key: "C70008", pkLinkToast?.nickName ?? "")
- case .rejectLinePrPk: .init(key: "C70009", pkLinkToast?.nickName ?? "")
- case .lineMatchSuccess: .init(key: "C70003")
- case .pkMatchSuccess: .init(key: "C70012")
- }
- }
- }
|