53 lines
1.1 KiB
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已签到 2已有2天未签到
|
|
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"]
|
|
}
|
|
}
|