56 lines
1.1 KiB
Swift
56 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
|
|
}
|
|
|
|
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 = ""
|
|
}
|
|
|
|
struct userLevelModel:HandyJSON{
|
|
var charmUrl = ""{
|
|
didSet{
|
|
charmNewUrl = MAIDESEncryptTool.getCharmImageUrl(charmUrl)
|
|
}
|
|
}
|
|
var experUrl = ""{
|
|
didSet{
|
|
experNewUrl = MAIDESEncryptTool.getWealthImageUrl(experUrl)
|
|
}
|
|
}
|
|
var experNewUrl = ""
|
|
var charmNewUrl = ""
|
|
}
|