jsdw_ios/QuickLocation/Section/Home/SignIn/SignInModel.swift

53 lines
1.1 KiB
Swift

//
// SignInModel.swift
// QuickLocation
//
// Created by on 2026/6/17.
//
import ObjectMapper
import RxDataSources
struct SignInInfoResponse: BaseModelProtocol {
//
var code: String?
//
var message: String?
//
var model: SignInModel?
init?(map: Map) {}
mutating func mapping(map: Map) {
code <- map["code"]
message <- map["msg"]
model <- map["data"]
}
}
struct SignInModel: Mappable, Equatable {
var uuid: String = UUID().uuidString
///
var missCount: Int = 0
var alertCount: Int = 0
var lastTime: Int = 0
/// 0 1 22
var signInStatus: Int = 0
var signCount: Int = 0
var email: String = ""
init?(map: Map) {
}
mutating func mapping(map: Map) {
missCount <- map["missCount"]
alertCount <- map["alertCount"]
lastTime <- map["lastTime"]
signInStatus <- map["signInStatus"]
signCount <- map["signCount"]
email <- map["email"]
}
}