Newer
Older
Meterage_iOS / Meterage / Model / UserInfoModel.swift
//
//  UserInfoModel.swift
//  Meterage
//
//  Created by 203 on 2023/2/2.
//

import Foundation
import SwiftyJSON

struct UserInfoModel {
    var code: Int
    var success: Bool
    var message: String
    var data: UserModel

    init(respJson: JSON) {
        code = respJson["code"].intValue
        success = respJson["success"].boolValue
        message = respJson["message"].stringValue
        data = UserModel(respJson: respJson["data"])
    }
}

struct UserModel {
    var account: String?
    var appId: String?
    var attr1: String?
    var avatar: String?
    var bizData:String?
    var dataScope: NSArray?
    var deptId: String?
    var deptName: String?
    var devices: NSArray?
    var id: String?
    var ipAddr: String?
    var isAppLogin: Bool?
    var name: String?
    var phone: String?
    var resourceUrls: NSArray?
    var roleIds: NSArray?
    var roleNames: NSArray?
    var roleTips: NSArray?
    var scopeType: String?
    var syncId: String?
    var syncName: String?
    var sysData:String?
    var tenantId: String?
    var userUniqueId: String?

    init(respJson: JSON) {
        account = respJson["account"].stringValue
        appId = respJson["appId"].stringValue
        attr1 = respJson["attr1"].stringValue
        avatar = respJson["avatar"].stringValue
        bizData = respJson["bizData"].stringValue
        dataScope = respJson["dataScope"].arrayObject as NSArray?
        deptId = respJson["deptId"].stringValue
        deptName = respJson["deptName"].stringValue
        devices = respJson["devices"].arrayObject as NSArray?
        id = respJson["id"].stringValue
        ipAddr = respJson["ipAddr"].stringValue
        isAppLogin = respJson["isAppLogin"].boolValue
        name = respJson["name"].stringValue
        phone = respJson["phone"].stringValue
        resourceUrls = respJson["resourceUrls"].arrayObject as NSArray?
        roleIds = respJson["roleIds"].arrayObject as NSArray?
        roleNames = respJson["roleNames"].arrayObject as NSArray?
        roleTips = respJson["roleTips"].arrayObject as NSArray?
        scopeType = respJson["scopeType"].stringValue
        syncId = respJson["syncId"].stringValue
        syncName = respJson["syncName"].stringValue
        sysData = respJson["sysData"].stringValue
        tenantId = respJson["tenantId"].stringValue
        userUniqueId = respJson["userUniqueId"].stringValue
    }
}