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