Files
yingmeng-ios-switf/yinmeng-ios/Modules/User/VM/UserObject.swift
2024-03-28 19:56:25 +08:00

58 lines
1.1 KiB
Swift

//
// UserObject.swift
// yinmeng-ios
//
// Created by yinmeng on 2024/2/25.
//
import Foundation
enum UserFunctionType:Int {
case recharge
case myRoom
case mobile
case password
case about
case logoff
case autonym
}
struct UserFunctionItem {
var title:String = ""
var isHiddenIcon:Bool = false
var itmeType:UserFunctionType = .recharge
}
struct UserObject: HandyJSON {
var birth:Int64 = 0
var userDesc = ""
var uid:Int? = 0
var erbanNo:Int? = 0
var avatar:String? = ""
var nick:String? = ""
var gender:UserSexType? = .Boy
var isBindPhone:Bool? = false
var isBindPasswd:Bool? = false
var phone:String? = ""
var giftValue:Int64 = 0
var userLevelVo:userLevelModel?
var userVoice = ""
var voiceDura = ""
var isCertified = false
}
struct userLevelModel:HandyJSON{
var charmUrl = ""{
didSet{
charmNewUrl = MAIDESEncryptTool.getCharmImageUrl(charmUrl)
}
}
var experUrl = ""{
didSet{
experNewUrl = MAIDESEncryptTool.getWealthImageUrl(experUrl)
}
}
var experNewUrl = ""
var charmNewUrl = ""
}