12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //
- // 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<SBTAPI>()
- 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
- }
-
- }
|