29 lines
737 B
Swift
29 lines
737 B
Swift
//
|
|
// SystemService.swift
|
|
// QuickLocation
|
|
//
|
|
// Created by 八条 on 2026/5/26.
|
|
//
|
|
|
|
import RxSwift
|
|
import Moya
|
|
|
|
struct SystemService {
|
|
static let disposeBag = DisposeBag()
|
|
|
|
/// 获取初始化数据
|
|
static func userConfig() -> Observable<UserConfigResponse> {
|
|
return APIProvider.request(token: SystemAPI.userConfig.multiTarget, handle: false)
|
|
.map(UserConfigResponse.self)
|
|
.asObservable()
|
|
}
|
|
|
|
/// 获取验证码
|
|
static func sendSmsCode(phone: String) -> Observable<SmsCodeResponse> {
|
|
let api = SystemAPI.sendCode(phone: phone).multiTarget
|
|
return APIProvider.request(token: api)
|
|
.map(SmsCodeResponse.self)
|
|
.asObservable()
|
|
}
|
|
}
|