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

import Foundation
import SwiftyJSON

// {
//    "success": true,
//    "message": "请求成功",
//    "data": {
//        "publicKey": "这里是key",
//        "kaptcha": false,
//        "sid": "7bcfb2df-759a-406f-9f2c-617ca57fa8a5"
//    },
//    "code": 200
// }
struct BaseConfigModel {
    var success: Bool
    var message: String
    var data: KeyModel
    var code: Int

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

struct KeyModel {
    var publicKey: String
    var kaptcha: Bool
    var sid: String

    init(respJson: JSON) {
        publicKey = respJson["publicKey"].stringValue
        kaptcha = respJson["kaptcha"].boolValue
        sid = respJson["sid"].stringValue
    }
}