NewNoDisturbModel.swift
953 Bytes
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
//
// NewNoDisturbModel.swift
// HDFwear
//
// Created by admin on 2024/1/29.
//
import Foundation
import UIKit
import HandyJSON
import SwiftDate
class NewNoDisturbModel: NSObject {
required override init() { }
var enable: Bool = false
var startHour: Int = 0
var startMinute: Int = 0
var endHour: Int = 0
var endMinute: Int = 0
override var description: String {
return "NewNoDisturbModel: [enable: \(enable), startHour: \(startHour), startMinute: \(startMinute), endHour: \(endHour), endMinute: \(endMinute)]"
}
class func toNoDisturbModel(_ data: [UInt8]) -> NewNoDisturbModel {
let s = NewNoDisturbModel()
guard data.count >= 5 else {
return s
}
s.enable = (data[0] == 0x01)
s.startHour = Int(data[1])
s.startMinute = Int(data[2])
s.endHour = Int(data[3])
s.endMinute = Int(data[4])
return s;
}
}