younger_times
2023-04-26 945655d9f53293d7da9d2d11363b3230f6e53bbe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//
//  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)
    }
 
 
 
}