| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- //
- // QSLMemberModel.swift
- // QuickSearchLocation
- //
- // Created by Destiny on 2024/12/9.
- //
- import MoyaMapper
- import SwiftyJSON
- struct QSLMemberModel: Modelable {
-
- var userId: String = ""
-
- var level: Int = 0
-
- var startTimestamp: Int = 0
-
- var endTimestamp: Int = 0
-
- var serverTimestamp: Int = 0
-
- var expired: Bool = true
-
- var trialed: Bool = true
-
- var permanent: Bool = false
-
- var deviceId: String = ""
-
- var subscriptionGroup: String = ""
-
- var autoRenewStatus: Int = 0
-
- var subscriptionExpired: Bool?
-
- mutating func mapping(_ json: JSON) {
-
- }
-
- func memberLevelString() -> String {
-
- var level = ""
-
- if self.expired {
- level = "未开通"
- }
-
- if self.permanent {
- level = "终身会员"
- }
-
- switch self.level {
- case 0:
- level = "未开通"
- break;
- case 100:
- level = "日卡VIP"
- break;
- case 700:
- level = "周卡VIP"
- break;
- case 3100:
- level = "月度VIP"
- break;
- case 9200:
- level = "季度VIP"
- break;
- case 36600:
- level = "年度VIP"
- break;
- case 3660000:
- level = "终身VIP"
- break;
- default:
- level = "未开通"
- break;
- }
-
- return level
- }
-
- func endTimestampString() -> String {
- return Date.timestampToFormatterTimeString(timestamp: "\(endTimestamp)", format: "yyyy-MM-dd")
- }
- }
|