//
|
// Enums.swift
|
// WanPai
|
//
|
// Created by 杨锴 on 2023/6/9.
|
//
|
|
import Foundation
|
import HandyJSON
|
|
/// 登录类型
|
enum LoginType{
|
case pwd,smsCode
|
}
|
|
/// 支付方式
|
enum PayType:Int{
|
case aliPay = 2
|
case wechat = 1
|
case coin = 3
|
case courseNum = 4
|
}
|
|
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{
|
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 GenderType:Int,HandyJSONEnum{
|
case man = 1
|
case woman = 2
|
}
|
|
enum PaymentType:Int,HandyJSONEnum{
|
case cash = 1 //现金
|
case coin = 2 //玩湃币
|
}
|
|
enum CouponType:Int,HandyJSONEnum{
|
case none = 0
|
///满减券
|
case discount = 1
|
/// 代金券
|
case voucher = 2
|
/// 体验券
|
case experience = 3
|
|
var rawTitle:String{
|
switch self {
|
case .none:return ""
|
case .discount:return "满减券"
|
case .voucher:return "代金券"
|
case .experience:return "体验券"
|
}
|
}
|
}
|