123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- import Cocoa
- @objcMembers
- class KMMemberCenterResult: NSObject {
-
- var code : Int = 0
- var msg : String?
- var result : Bool?
-
- var login_Result : KMMemberLoginResult?
-
- var deviceList_Result : [KMMemberDeviceList]?
- var maxDeviceNum : Int?
- var resultStr : String?
- var resultInt : Int?
- var userInfo : KMMemberUserInfo?
-
- var activeVIPs : [KMMemberUserInfoActiveVIP]?
-
- var logOff: KMMemberLogOff?
-
- init(code: Int, msg: String, result: Bool) {
- self.code = code
- self.msg = msg
- self.result = result
- }
-
-
-
- init(loginResult: KMMemberLoginResult) {
- self.login_Result = loginResult
- }
-
-
- init(code: Int, msg: String, resultStr: String) {
- self.code = code
- self.msg = msg
- self.resultStr = resultStr
- }
-
-
- init(code: Int, msg: String, resultInt: Int) {
- self.code = code
- self.msg = msg
- self.resultInt = resultInt
- }
-
-
- init(deviceListResult: [KMMemberDeviceList], maxDeviceNum: Int) {
- self.deviceList_Result = deviceListResult
- self.maxDeviceNum = maxDeviceNum
- }
-
-
- init(code: Int, msg: String, userInfo: KMMemberUserInfo) {
- self.code = code
- self.msg = msg
- self.userInfo = userInfo
- }
-
-
- init(code: Int, msg: String, activeVIPs: [KMMemberUserInfoActiveVIP]) {
- self.code = code
- self.msg = msg
- self.activeVIPs = activeVIPs
- }
-
-
- init(code: Int, msg: String, logOff: KMMemberLogOff) {
- self.code = code
- self.msg = msg
- self.logOff = logOff
- }
- }
- class KMMemberLoginResult: NSObject {
- var refreshToken : String?
- var accessToken : String?
- var tokenType : String?
- var expiresIn : String?
- var scope : String?
-
- init(refreshToken: String, accessToken: String, tokenType: String, expiresIn: String, scope: String = "") {
- self.refreshToken = refreshToken
- self.accessToken = accessToken
- self.tokenType = tokenType
- self.expiresIn = expiresIn
- self.scope = scope
- }
- }
- class KMMemberDeviceList: NSObject {
- var id: String?
- var deviceId: String?
- var productId: String?
- var uniqueSn: String?
- var appId: String?
- var userId: String?
- var device_model: String?
- var device_os: String?
- var deviceName: String?
- var language: String?
- var timeZone: String?
- var appVersion: String?
- var platform: String?
- var updatedAt: String?
- var createdAt: String?
- var validFlag: String?
-
- init(deviceId: String?, productId: String?, uniqueSn: String?, appId: String?, userId: String? = "", device_model: String? = "", device_os: String? = "", deviceName: String? = "", language: String? = "", timeZone: String? = "", appVersion: String? = "", platform: String? = "", updatedAt: String? = "", createdAt: String? = "", validFlag: String? = "") {
- self.deviceId = deviceId
- self.productId = productId
- self.uniqueSn = uniqueSn
- self.appId = appId
- self.userId = userId
- self.device_model = device_model
- self.device_os = device_os
- self.deviceName = deviceName
- self.language = language
- self.timeZone = timeZone
- self.appVersion = appVersion
- self.platform = platform
- self.updatedAt = updatedAt
- self.createdAt = createdAt
- self.validFlag = validFlag
- }
- }
- class KMMemberUserInfo: NSObject {
- var id : String = ""
- var email : String = ""
- var fullName : String = ""
- var activeVIP : [KMMemberUserInfoActiveVIP] = []
- var activeAI : [KMMemberUserInfoActiveVIP] = []
- var aiPoint : Int = 0
- var validFlag : String = ""
- var isHaveAIDiscount: String = ""
- var canTrail : String = ""
-
- var avatarUrl: String = ""
- var isFreeAccount: String = ""
-
- init(id: String = "", email: String = "", fullName: String = "", activeVIP: [KMMemberUserInfoActiveVIP] = [], activeAI: [KMMemberUserInfoActiveVIP] = [], aiPoint: Int = 0, validFlag: String = "", isHaveAIDiscount: String = "", canTrail: String = "") {
- self.id = id
- self.email = email
- self.fullName = fullName
- self.activeVIP = activeVIP
- self.activeAI = activeAI
- self.aiPoint = aiPoint
- self.validFlag = validFlag
- self.isHaveAIDiscount = isHaveAIDiscount
- self.canTrail = canTrail
- }
- }
- class KMMemberUserInfoActiveVIP: NSObject {
- var id : String = ""
- var userId : String = ""
- var status : Int = 0
- var endDate : String = ""
- var payType : Int = 0
- var productName : String = ""
- var levels : String = ""
- var platforms : String = ""
- var point : Int = 0
- var maxDeviceNum : Int = 0
- var paymentModel : String = ""
- var isAi : String = ""
- var cycle : Int = 0
-
- var isTrail : String = ""
- var trailDays : Int = 0
-
- convenience init(dict: [String : Any]) {
- self.init()
-
- self.id = dict["id"] as? String ?? ""
- self.userId = dict["userId"] as? String ?? ""
- self.status = dict["status"] as? Int ?? 0
- self.endDate = dict["endDate"] as? String ?? ""
- self.payType = dict["payType"] as? Int ?? 0
- self.productName = dict["productName"] as? String ?? ""
- self.levels = dict["levels"] as? String ?? ""
- self.platforms = dict["platforms"] as? String ?? ""
- self.point = dict["point"] as? Int ?? 0
- self.maxDeviceNum = dict["maxDeviceNum"] as? Int ?? 0
- self.paymentModel = dict["paymentModel"] as? String ?? ""
- self.isAi = dict["isAi"] as? String ?? ""
- self.cycle = dict["cycle"] as? Int ?? 0
-
- self.isTrail = dict["isTrail"] as? String ?? ""
- self.trailDays = dict["trailDays"] as? Int ?? 0
- }
- }
- class KMMemberLogOff: NSObject {
- var currentTime : String?
- var logOffTime : String?
-
- init(currentTime: String? = "", logOffTime: String? = "") {
- self.currentTime = currentTime
- self.logOffTime = logOffTime
- }
- }
|