//
|
// Services.swift
|
// YixiuShop
|
//
|
// Created by Sweet on 2019/9/30.
|
// Copyright © 2019 jackLove. All rights reserved.
|
//
|
|
import UIKit
|
//import RxRelay
|
//import RxCocoa
|
//import RxDataSources
|
import RxSwift
|
|
//外网测试环境
|
let All_Url = "http://192.168.110.22:8040"
|
//内网测试环境
|
//let All_Url = ""
|
|
|
class Services: NSObject {
|
|
static let pageSize: Int = 20
|
|
class func companyLogin(username:String,password:String)->Observable<BaseResponse<UserInfoModel>>{
|
let params = ParamsAppender.build(url: All_Url)
|
.interface(url: "/gunsApi/companyLogin")
|
.append(key: "username", value: username)
|
.append(key: "password", value: password)
|
return NetworkRequest.requestCode(params: params, method: .post, progress: true)
|
}
|
|
class func getCompanyInfo()->Observable<BaseResponse<UserCompanyModel>>{
|
let params = ParamsAppender.build(url: All_Url)
|
.interface(url: "/api/me/getMeCompanyInfo")
|
.append(key: "id", value: UserViewModel.getUserInfo()!.id)
|
return NetworkRequest.request(params: params, method: .get, progress: false)
|
}
|
|
class func getMeWallet()->Observable<BaseResponse<UserWalletModel>>{
|
let params = ParamsAppender.build(url: All_Url)
|
.interface(url: "/api/me/getMeWallet")
|
.append(key: "id", value: UserViewModel.getUserInfo()!.id)
|
return NetworkRequest.request(params: params, method: .get, progress: false)
|
}
|
|
class func getMeInfo()->Observable<BaseResponse<UserProfileModel>>{
|
let params = ParamsAppender.build(url: All_Url)
|
.interface(url: "/api/me/getMeInfo")
|
.append(key: "id", value: UserViewModel.getUserInfo()!.id)
|
return NetworkRequest.request(params: params, method: .get, progress: false)
|
}
|
|
|
/// - Parameters:
|
/// - type: 1: in progress 2:completed
|
class func getList(type:HomePageVC.PageStyle,pageNumber:Int,containerNo:String? = nil,date:String? = nil)->Observable<BaseResponse<[OrderModel]>>{
|
let params = ParamsAppender.build(url: All_Url)
|
.interface(url: "/api/index/index")
|
.append(key: "containerNo", value: containerNo)
|
.append(key: "date", value: date)
|
.append(key: "pageNumber", value: pageNumber)
|
.append(key: "pageSize", value: 20)
|
.append(key: "type", value:type.rawValue)
|
.append(key: "id", value: UserViewModel.getUserInfo()!.id)
|
return NetworkRequest.request(params: params, method: .get, progress: false)
|
}
|
|
|
|
}
|