Brak opisu

UserInfo.swift 1.2KB

    // // UserInfo.swift // PaiaiDataKit // // Created by ffib on 2018/12/20. // Copyright © 2018 yb. All rights reserved. // import Foundation import ObjectMapper public struct UserInfo { public var userName: String = "" public var photoPath: String = "" var userId: String = "" var name: String = "" var country: String = "" var province: String = "" var city: String = "" var sex: String = "" var age: Int = 0 init() {} init(json: JSON) { self.init(map: Map(mappingType: .fromJSON, JSON: json)) } } extension UserInfo: Mappable { public init(map: Map) { mapping(map: map) } mutating public func mapping(map: Map) { userName <- map["userName"] userId <- map["user_id"] photoPath <- map["photoPath"] name <- map["name"] country <- map["country"] province <- map["province"] city <- map["city"] sex <- map["sex"] age <- map["age"] } } extension UserInfo: Equatable { public static func == (lhs: UserInfo, rhs: UserInfo) -> Bool { return lhs.userId == rhs.userId } }