杨锴
2024-11-07 62a24b3c7cf92919a93ee575e9460037e1a53816
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
//
//  Enums.swift
//  XQMuse
//
//  Created by 无故事王国 on 2024/8/20.
//
 
import Foundation
import HandyJSON
 
enum PlayMode:Int,Decodable,Encodable{
                case singleLoop = 0 //单曲
                case line = 1 //顺序播放
}
 
 
enum DisplayType:Int,HandyJSONEnum{
                case horizontal = 1 //横
                case vertical = 2 //竖
}
 
enum ChargeType:Int,HandyJSONEnum{
                case free = 1 //免费
                case vipFree = 2 //会员免费
                case payment = 3 // 需支付
}
 
enum DeliverStudyType:Int,HandyJSONEnum{
                case online = 1 // 线上课程
                case offline = 2 //线下课程
}
 
enum ConditionType:Int,HandyJSONEnum,Codable{
                case yes = 1
                case no = 2
 
                mutating func troggle(){
                                if self == .no{
                                                self = .yes
                                }else{
                                                self = .no
                                }
                }
}
 
enum TreeLevel:Int,HandyJSONEnum,Codable{
                case level_1 = 1
                case level_2 = 2
                case level_3 = 3
                case level_4 = 4
                case level_5 = 5
                case level_6 = 6
                case level_7 = 7
                case level_8 = 8
                case level_9 = 9
                case level_10 = 10
 
                var aniResource:String{
                                switch self {
                                                case .level_1:return "apngb-animated-level-1"
                                                case .level_2:return "apngb-animated-level-2"
                                                case .level_3:return "apngb-animated-level-3"
                                                case .level_4:return "apngb-animated-level-4"
                                                case .level_5:return "apngb-animated-level-5"
                                                case .level_6:return "apngb-animated-level-6"
                                                case .level_7:return "apngb-animated-level-7"
                                                case .level_8:return "apngb-animated-level-8"
                                                case .level_9:return "apngb-animated-level-9"
                                                case .level_10:return "apngb-animated-level-10"
                                }
                }
 
                var staticDroopResource:String{
                                switch self {
                                                case .level_1:return "static-level-1"
                                                case .level_2:return "static-level-2"
                                                case .level_3:return "static-level-3"
                                                case .level_4:return "static-level-4"
                                                case .level_5:return "static-level-5"
                                                case .level_6:return "static-level-6"
                                                case .level_7:return "static-level-7"
                                                case .level_8:return "static-level-8"
                                                case .level_9:return "static-level-9"
                                                case .level_10:return "static-level-10"
                                }
                }
 
                var title:String{
                                switch self {
                                                case .level_1:return "种子"
                                                case .level_2:return "发芽"
                                                case .level_3:return "幼苗"
                                                case .level_4:return "小树苗"
                                                case .level_5:return "中等树苗"
                                                case .level_6:return "小树"
                                                case .level_7:return "中树"
                                                case .level_8:return "大树"
                                                case .level_9:return "成熟的大树"
                                                case .level_10:return "参天大树"
                                }
                }
 
    var sound:String{
        switch self {
            case .level_1: return oss_domain + "/xinquan/1d3254a9966b476789491032d8bb908a.wav"
            case .level_2:return oss_domain + "/xinquan/d8daa4d5490f40f9a68a8469ad697660.wav"
            case .level_3:return oss_domain + "/xinquan/0da0e117c4374c398347c480d2cfc6b4.wav"
            case .level_4:return oss_domain + "/xinquan/6160ba07229a486da93880ac19db3768.wav"
            case .level_5:return oss_domain + "/xinquan/1998498217564da7b3336fa867b5255d.wav"
            case .level_6:return oss_domain + "/xinquan/d829bf1c7b544a83a7a09b5dfab3226d.wav"
            case .level_7:return oss_domain + "/xinquan/0407fe616cd34ef0bffcd1d57520cd20.wav"
            case .level_8:return oss_domain + "/xinquan/d3980143fbc14f86b635efd05f05c24e.wav"
            case .level_9:return oss_domain + "/xinquan/b7bb109fc64f49e481013fe1c8f4693e.wav"
            case .level_10:return oss_domain + "/xinquan/8b0303829a6547f5a16c5232883b94cc.wav"
        }
    }
}
 
enum TreeTeskDetailType:Int{
                case all = 1
                case increase = 2
                case decreate = 3
}
 
enum EnergyChangeType:Int,HandyJSONEnum{
                case increase = 1
                case decreate = 2
}
 
enum GenderType:Int,HandyJSONEnum,Codable{
                case man = 1
                case woman = 2
                case encrypt = 3
 
                var rawTitle:String{
                                switch self {
                                                case .man:return "男"
                                                case .woman:return "女"
                                                case .encrypt:return ""
                                }
                }
 
                static func GenderBy(_ str:String)->GenderType{
                                switch str {
                                                case "男":return .man
                                                case "女":return .woman
                                                default:return .encrypt
                                }
                }
}