//
|
// 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
|
}
|
}
|
}
|