// // SBTAPI.swift // SolarBT // // Created by weclouds on 2019/5/21. // Copyright © 2019 weclouds. All rights reserved. // import Foundation import Moya import Alamofire let SBTProvider = MoyaProvider() enum SBTAPI { case checkFirmware(type:String, firmware:String) } extension SBTAPI:TargetType{ var base :String { return moyaBase } var baseURL: URL { return URL(string:base)! } var path: String { switch self { case .checkFirmware: return "app/checkFirmware" } } var method: Moya.Method { return .post } var sampleData: Data { switch self { case .checkFirmware: return stubbedResponse("checkFirmware") } } var task: Task { switch self { case .checkFirmware(let type, let firmware): return .requestParameters(parameters: ["type" :type, "firmware":firmware ], encoding: URLEncoding.default) } } var headers: [String : String]? { return nil } }