API.swift 1.1 KB
//
//  API.swift
//  metaCode
//
//  Created by open on 2023/5/31.
//

import Foundation
import Moya

let base_URL = "https://api.cnlive.com/open/api2/"

enum API{
    //登陆api
     case requestLoginApi
    //获取验证码api
     case requestAuthCodeApi
}

extension API : TargetType {

    //此处是为了区分不同根请求
    var baseURL: URL {
        switch self {
        case .requestLoginApi:
            return URL.init(string: base_URL)!
        default:
            return URL.init(string: base_URL)!
        }
    }
    
    var path: String {
        switch self{
        case .requestLoginApi:
            return "user/loginInMetaCode"
        case .requestAuthCodeApi:
            return "user/sendVerifyCode4server"
        }
    }
    
    var method: Moya.Method {
        switch self{
        default:
            return.post
        }
    }
    
    var task: Moya.Task {
        switch self{
        default:
            return .requestPlain
        }
    }
    
    var headers: [String : String]? {
        return ["Content-Type":"application/x-www-form-urlencoded"]
    }
    
    
    
    
}