CNLiveLoginModel.swift 1.18 KB
//
//  CNLiveLoginModel.swift
//  metaCode
//
//  Created by open on 2023/6/6.
//

import Foundation
import SwiftyUserDefaults
import HandyJSON

class CNLiveLoginModel : BaseModel, DefaultsSerializable, Codable {
    

    required init() {}
    
    var appId:String = ""
    var appleUid:String = ""
    var bigFaceUrl:String = ""
    var birthday:String = ""
    var countryCode:String = ""
    var email:String = ""
    var extInfo:String = ""
    var faceUrl:String = ""
    var frmId:String = ""
    var gender:String = ""
    var hUid:String = ""
    var isNewUser:String = ""
    var location:String = ""
    var mobile:String = ""
    var newAccount:String = ""
    var nickName:String = ""
    var platformId:String = ""
    var qqUid:String = ""
    var renrenUid:String = ""
    var sinaUid:String = ""
    var token:String = ""
    var uid:String = ""
    var wxUid:String = ""
    
    override func mapping(mapper: HelpingMapper) {
        mapper.specify(property: &gender) { rawString -> String in
            var g = "未知"
            if rawString == "m" {
                g = "男"
            } else {
                g = "女"
            }
            return g
        }
    }
    
}