// // NetEnvironment.swift // SwiftBilibili // // Created by 罗文 on 2021/6/11. // Copyright © 2021年 罗文. All rights reserved. // import Foundation import SwiftyUserDefaults enum NetEnvironment: String, DefaultsSerializable { case dev = "测试服" //测试环境 case res = "正式服" //线上 // public static var _defaults: DefaultsCodableBridge { return DefaultsCodableBridge() } // public static var _defaultsArray: DefaultsCodableBridge<[Self]> { return DefaultsCodableBridge() } } enum HttpRequest { case app case api case http case host case another } extension HttpRequest { var path: String { let environment = Defaults.currentEnvironment switch self { case .app: return environment == .res ? "http://app.bilibili.com" : "app" case .api: return environment == .res ? "https://jsjp-admin.zzxcx.net" : "https://jsjp-admin1.zzxcx.net" case .http: return environment == .res ? "http://fj.jppt.com.cn/" : "http://192.168.8.87:8080/xm" case .another: return environment == .res ? "https://zzjs.zzxcx.net" : "http://192.168.8.87:8080" case .host: return environment == .res ? "https://jsjp-admin.zzxcx.net" : "https://jsjp-admin1.zzxcx.net" } } }