- 查询用户接口
This commit is contained in:
parent
6b924979f3
commit
3bfdcd753f
Binary file not shown.
|
|
@ -19,6 +19,9 @@ enum UserAPI {
|
||||||
bind: String,
|
bind: String,
|
||||||
data: [String: Any])
|
data: [String: Any])
|
||||||
|
|
||||||
|
/// 用户信息
|
||||||
|
case userInfo
|
||||||
|
|
||||||
/// 退出登录
|
/// 退出登录
|
||||||
case logout
|
case logout
|
||||||
}
|
}
|
||||||
|
|
@ -29,19 +32,20 @@ extension UserAPI: MultiTargetProtocol {
|
||||||
switch self {
|
switch self {
|
||||||
case .login:
|
case .login:
|
||||||
return "api/user/login"
|
return "api/user/login"
|
||||||
|
case .userInfo:
|
||||||
|
return "api/user"
|
||||||
case .logout:
|
case .logout:
|
||||||
return "api/user/logout"
|
return "api/user/logout"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var method: Moya.Method {
|
var method: Moya.Method {
|
||||||
.post
|
switch self {
|
||||||
// switch self {
|
case .userInfo:
|
||||||
// case .:
|
return .get
|
||||||
// return .get
|
default:
|
||||||
// case .login:
|
return .post
|
||||||
// return .post
|
}
|
||||||
// }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var task: Moya.Task {
|
var task: Moya.Task {
|
||||||
|
|
@ -53,6 +57,9 @@ extension UserAPI: MultiTargetProtocol {
|
||||||
params["data"] = data
|
params["data"] = data
|
||||||
return .requestParameters(parameters: params, encoding: JSONEncoding())
|
return .requestParameters(parameters: params, encoding: JSONEncoding())
|
||||||
|
|
||||||
|
case .userInfo:
|
||||||
|
return .requestParameters(parameters: Parameters(), encoding: JSONEncoding())
|
||||||
|
|
||||||
case .logout:
|
case .logout:
|
||||||
return .requestParameters(parameters: Parameters(), encoding: JSONEncoding())
|
return .requestParameters(parameters: Parameters(), encoding: JSONEncoding())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ final class MainTabBarController: UITabBarController {
|
||||||
NSLayoutConstraint.activate([
|
NSLayoutConstraint.activate([
|
||||||
customTabBar.leadingAnchor.constraint(equalTo: view.leadingAnchor),
|
customTabBar.leadingAnchor.constraint(equalTo: view.leadingAnchor),
|
||||||
customTabBar.trailingAnchor.constraint(equalTo: view.trailingAnchor),
|
customTabBar.trailingAnchor.constraint(equalTo: view.trailingAnchor),
|
||||||
customTabBar.bottomAnchor.constraint(equalTo: view.bottomAnchor),
|
customTabBar.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -41),
|
||||||
customTabBar.heightAnchor.constraint(equalToConstant: tabBarHeight)
|
customTabBar.heightAnchor.constraint(equalToConstant: tabBarHeight)
|
||||||
])
|
])
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,8 @@ class HomeViewController: BaseViewController {
|
||||||
setupMap()
|
setupMap()
|
||||||
setupLocation()
|
setupLocation()
|
||||||
loadMembers()
|
loadMembers()
|
||||||
|
|
||||||
|
requestUserInfo()
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK: - Map Setup
|
// MARK: - Map Setup
|
||||||
|
|
@ -114,6 +116,13 @@ class HomeViewController: BaseViewController {
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MARK: - API
|
||||||
|
private func requestUserInfo() {
|
||||||
|
UserService.userInfo().subscribe { response in
|
||||||
|
|
||||||
|
}.disposed(by: disposeBag)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !targetEnvironment(simulator)
|
#if !targetEnvironment(simulator)
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,14 @@ struct UserService {
|
||||||
.asObservable()
|
.asObservable()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// 用户信息
|
||||||
|
static func userInfo() -> Observable<ResponseModel> {
|
||||||
|
let api = UserAPI.userInfo.multiTarget
|
||||||
|
return APIProvider.request(token: api)
|
||||||
|
.map(ResponseModel.self)
|
||||||
|
.asObservable()
|
||||||
|
}
|
||||||
|
|
||||||
/// 退出登录
|
/// 退出登录
|
||||||
static func logout() -> Observable<ResponseModel> {
|
static func logout() -> Observable<ResponseModel> {
|
||||||
let api = UserAPI.logout.multiTarget
|
let api = UserAPI.logout.multiTarget
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue