123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- //
- // IHUseApi.swift
- // Inhealth
- //
- // Created by weclouds on 2019/12/23.
- // Copyright © 2019 weclouds. All rights reserved.
- //
- import UIKit
- import Moya
- import Alamofire
- let IHUserProvider = MoyaProvider<IHUseApi>()
- enum IHUseApi {
- case user_get_user_permission(username:String,client_key:String,os:String,version:String,token:String,userId:String)
- case operation_log_list(username:String,client_key:String,os:String,version:String,token:String,userId:String,page:Int,count:Int)
- case app_user_charge_password(username:String,client_key:String,os:String,version:String,token:String,oldPassword:String,newPassword:String,surePassword:String)
- case app_get_room_count(username:String,client_key:String,os:String,version:String,token:String)
- ///图片上传
- case common_update_file(file:Data)
- }
- extension IHUseApi: TargetType{
- var base :String {
- return moyaBase
- }
- var baseURL: URL {
- return URL(string:base)!
- }
-
- var path: String {
- switch self {
- case .user_get_user_permission:
- return "user/get_user_permission"
-
- case .operation_log_list:
- return "operation/log_list"
- case .app_user_charge_password:
- return "app/user_charge_password"
- case .app_get_room_count:
- return "app/get_room_count"
- case .common_update_file:
- return "common/update_file"
- }
- }
-
- var method: Moya.Method {
- return .post
- }
-
- var sampleData: Data {
- switch self {
- case .user_get_user_permission:
- return stubbedResponse("user_get_user_permission")
- case .operation_log_list:
- return stubbedResponse("operation_log_list")
- case .app_user_charge_password:
- return stubbedResponse("app_user_charge_password")
- case .app_get_room_count:
- return stubbedResponse("app_get_room_count")
- case .common_update_file:
- return stubbedResponse("common_update_file")
- }
- }
-
- var task: Task {
- switch self {
- case .user_get_user_permission(let username,let client_key,let os,let version,let token,let userId):
- let p = ["username" :username,
- "client_key":client_key,
- "os":os,
- "version":version,
- "token":token,
- "userId":userId]
-
- return .requestParameters(parameters: p,
- encoding: URLEncoding.default)
-
- case .operation_log_list(let username, let client_key, let os, let version, let token, let userId, let page, let count):
- let p = ["username" :username,
- "client_key":client_key,
- "os":os,
- "version":version,
- "token":token,
- "userId":userId,
- "page":page,
- "count":count] as [String : Any]
-
- return .requestParameters(parameters: p,
- encoding: URLEncoding.default)
- case .app_user_charge_password(let username, let client_key, let os, let version, let token, let oldPassword, let newPassword, let surePassword):
- let p = ["username" :username,
- "client_key":client_key,
- "os":os,
- "version":version,
- "token":token,
- "oldPassword":oldPassword,
- "newPassword":newPassword,
- "surePassword":surePassword]
- return .requestParameters(parameters: p,
- encoding: URLEncoding.default)
- case .app_get_room_count(let username, let client_key, let os, let version, let token):
- let p = ["username" :username,
- "client_key":client_key,
- "os":os,
- "version":version,
- "token":token]
- return .requestParameters(parameters: p,
- encoding: URLEncoding.default)
- case .common_update_file( let file):
- let p = ["file":file] as [String : Any]
- return .requestParameters(parameters: p,
- encoding: URLEncoding.default)
- }
- }
-
- var headers: [String : String]? {
- return nil
- }
-
- }
|