// // Globe.swift // XuXuCheck // // Created by henseycai on 2025/6/17. // import Foundation import UIKit import CryptoKit let channel="iOS" var userid = 0 func getSign(time: Int) -> String{ let mm = "urinalysis" + String(time) let m = mm.md5 var startIndex = m.index(m.startIndex, offsetBy: 12) var endIndex = m.endIndex let first = m[startIndex.. String { var safeKey = String(number.reversed()) safeKey = safeKey.replacingOccurrences(of: "3", with: "A") safeKey = safeKey.replacingOccurrences(of: "7", with: "B") safeKey = safeKey.replacingOccurrences(of: "2", with: "C") safeKey = safeKey.replacingOccurrences(of: "0", with: "D") safeKey = safeKey.replacingOccurrences(of: "6", with: "E") safeKey = safeKey.replacingOccurrences(of: "1", with: "F") safeKey = safeKey.replacingOccurrences(of: "9", with: "G") safeKey = safeKey.replacingOccurrences(of: "8", with: "H") safeKey = safeKey.replacingOccurrences(of: "4", with: "I") safeKey = safeKey.replacingOccurrences(of: "5", with: "J") // return getMD5(safeKey) if let data = safeKey.data(using: .utf8) { let digest = Insecure.MD5.hash(data: data) return digest.map { String(format: "%02hhx", $0) }.joined() } return "" } func getUserId() -> Int{ if(userid == 0) { return 0 } return userid * 2 + 8888; } let systemName = UIDevice.current.systemName let systemModel = UIDevice.current.model let brandName = UIDevice.current.name let systemVersion = UIDevice.current.systemVersion func GetGeneralRequestParams() -> String { if(Storage.shared.isLogin == false){ return "?channle=" + channel + "&platform=1&usertoken=" + Storage.shared.usertoken + "&language=" + Locale.current.identifier + "®ion=" + TimeZone.autoupdatingCurrent.identifier } let memberid = String(Storage.shared.member_id) return "?channle=" + channel + "&platform=1&usertoken=" + Storage.shared.usertoken + "&language=" + Locale.current.identifier + "®ion=" + TimeZone.autoupdatingCurrent.identifier + "&member_id=" + memberid }