//
|
// Enums.swift
|
// WanPai
|
//
|
// Created by 杨锴 on 2023/6/9.
|
//
|
|
import Foundation
|
import HandyJSON
|
|
/// 登录类型
|
enum LoginType{
|
case pwd,smsCode
|
}
|
|
/// 支付方式
|
enum PayType:Int{
|
case aliPay = 0
|
case wechat = 1
|
case coin = 2
|
case courseNum = 3
|
}
|
|
enum ItemType{
|
case course
|
case activity
|
}
|
|
/// 获取短信验证码类型
|
enum GetSMSCodeType:Int{
|
case login = 1
|
case register = 2
|
case updatePwd = 3
|
case forgotPwd = 4
|
|
var titleStr:String{
|
switch self {
|
case .login:
|
return "登录"
|
case .register:
|
return "注册"
|
case .updatePwd:
|
return "修改密码"
|
case .forgotPwd:
|
return "忘记密码"
|
}
|
}
|
}
|
|
|
enum AgreentType:Int {
|
case user = 1
|
case safe = 3
|
case privacy = 2
|
|
var titleStr:String{
|
switch self{
|
case .privacy:return "隐私协议"
|
case .safe:return "运动安全告知书"
|
case .user:return "用户协议"
|
}
|
}
|
}
|
|
enum SystemImgType:Int{
|
case notStudent = 1
|
case becomeVip = 2
|
case myCoupon = 3
|
case shoppingOnline = 4
|
case welfareWeekly = 5
|
case freeToday = 6
|
}
|
|
|
enum HomeItemType:Int,HandyJSONEnum{
|
//1=报名玩湃课程,2=预约场地,3=报名赛事及活动,4=免费福利,5=线上课程积分,6=购买优惠门票,7=看视频得奖励,8=智慧球场)
|
case none = 0
|
case course = 1
|
case booking = 2
|
case activity = 3
|
case welfare = 4
|
case coin = 5
|
case ticket = 6
|
case video = 7
|
case wisdomCourt = 8
|
|
var defaultImg:UIImage{
|
switch self {
|
case .none:
|
return UIImage()
|
case .course:
|
return UIImage(named: "b_1")!
|
case .booking:
|
return UIImage(named: "b_5")!
|
case .activity:
|
return UIImage(named: "b_2")!
|
case .welfare:
|
return UIImage(named: "b_6")!
|
case .coin:
|
return UIImage(named: "b_4")!
|
case .ticket:
|
return UIImage(named: "b_8")!
|
case .video:
|
return UIImage(named: "b_3")!
|
case .wisdomCourt:
|
return UIImage(named: "b_7")!
|
}
|
}
|
var defaultHeight:Double {
|
switch self {
|
case .none:
|
return 185
|
case .course:
|
return 288
|
case .booking:
|
return 288
|
case .activity:
|
return 185
|
case .welfare:
|
return 185
|
case .coin:
|
return 185
|
case .ticket:
|
return 185
|
case .video:
|
return 288
|
case .wisdomCourt:
|
return 288
|
}
|
}
|
}
|
|
enum SortType:String{
|
case asc = "asc"
|
case desc = "desc"
|
|
var img:UIImage{
|
switch self{
|
case .asc:return UIImage(named: "icon_asc")!
|
case .desc:return UIImage(named: "icon_desc")!
|
}
|
}
|
}
|
|
enum PaymentType:Int,HandyJSONEnum{
|
case cash = 1 //现金
|
case coin = 2 //玩湃币
|
}
|