// // LoginModels.swift // fiveConstant // // Created by 李建 on 2023/1/17. // import Foundation import HandyJSON import CryptoKit /// 获取验证码请求 struct GetCheckCodeReq: Encodable { var tel: String var bzty: Int } struct CheckCodeResp: Codable { var token: String? } struct SMSLoginReq: Encodable { var phone: String var code: String } struct SMSLoginResp: Codable { var access_token: String var token_type: String var app_first_login: Bool } struct PasswordLoginReq: Encodable { var phone: String var password: String init(phone: String, password: String) { self.phone = phone let data = password.data(using: .utf8)! let MD5Digest = Insecure.MD5.hash(data: data) let MD5Str = MD5Digest.map { String(format: "%02hhx", $0) }.joined() self.password = MD5Str } } struct UserInfo: Codable { var record_id: String var user_name: String var real_name: String var password: String var phone: String var status: Int var creator: String var photo: String var default_home_id: String var default_home_name: String var set_password: Bool var tag: String }