younger_times
2023-05-04 5a30f2d587f7873518f309c8e1c68e644684cd90
BrokerDriver/Network/Services.swift
@@ -11,6 +11,7 @@
//import RxCocoa
//import RxDataSources
import RxSwift
import Alamofire
//外网测试环境
let All_Url = "http://192.168.110.22:8040"
@@ -74,23 +75,59 @@
        return NetworkRequest.request(params: params, method: .get, progress: true)
    }
    class func orderAttachment(id:Int,page:Int)->Observable<BaseResponse<SimpleModel>>{
    class func orderAttachment(id:String,page:Int)->Observable<BaseResponse<AttachmentModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/index/orderAttachment")
            .append(key: "pageNumber", value:page)
            .append(key: "pageSize", value: 20)
            .append(key: "id", value: id)
        return NetworkRequest.request(params: params, method: .get, progress: true)
        return NetworkRequest.request(params: params, method: .get, progress: false)
    }
    class func orderNote(id:Int,page:Int,type:Int)->Observable<BaseResponse<SimpleModel>>{
    class func addOrderAttachment(model:HomeDetailAttachVC.AttachmentType)->Observable<BaseResponse<AttachmentModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/index/addOrderAttachment")
            .append(dic: model.toJSON() ?? [:])
        return NetworkRequest.request(params: params, method: .post, encoding: JSONEncoding.default, progress: true)
    }
    class func orderNote(id:String,page:Int,type:TextType)->Observable<BaseResponse<NoteOrTroubleModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/index/orderNote")
            .append(key: "pageNumber", value:page)
            .append(key: "pageSize", value: 20)
            .append(key: "id", value: id)
            .append(key: "type", value: type)
        return NetworkRequest.request(params: params, method: .get, progress: true)
            .append(key: "type", value: type.rawValue)
        return NetworkRequest.request(params: params, method: .get, progress: false)
    }
    class func uploadFile(file:Data,progress:Bool = true)->Observable<BaseResponse<UploadModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/upload/upload")
            .append(key: "multipartFile", data: file)
        return NetworkRequest.upload(params: params)
    }
    class func delAttachment(id:Int)->Observable<BaseResponse<SimpleModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/index/delOrderAttachment")
            .append(key: "id", value: id)
        return NetworkRequest.request(params: params, method: .get, progress: false)
    }
    class func addOrderNote(model:HomeDetailNoteVC.DetailNotModel)->Observable<BaseResponse<AttachmentModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/index/addOrderNote")
            .append(dic: model.toJSON() ?? [:])
        return NetworkRequest.request(params: params, method: .post, encoding: JSONEncoding.default, progress: true)
    }
    class func delOrderNote(id:Int)->Observable<BaseResponse<SimpleModel>>{
        let params = ParamsAppender.build(url: All_Url)
            .interface(url: "/api/index/delOrderNote")
            .append(key: "id", value: id)
        return NetworkRequest.request(params: params, method: .get, progress: false)
    }
}