From ca2a4ce89064be715e90ae60dc305c26e7dd5719 Mon Sep 17 00:00:00 2001 From: younger_times <841720330@qq.com> Date: 星期五, 14 七月 2023 18:52:34 +0800 Subject: [PATCH] 新增 --- WanPai/Network/Services.swift | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/WanPai/Network/Services.swift b/WanPai/Network/Services.swift index f335cf9..13f5891 100644 --- a/WanPai/Network/Services.swift +++ b/WanPai/Network/Services.swift @@ -182,6 +182,48 @@ } } +// MARK: -- 活动赛事相关 +extension Services{ + + /// 获取赛事列表 + class func queryCompetitionList(cityCode:Int?,content:String?,heat:SortType?,registerCondition:Int?)->Observable<BaseResponse<[ActivityListModel]>>{ + let params = ParamsAppender.build(url: All_Url) + .interface(url: "/competition/base/competition/queryCompetitionList") + .append(key: "cityCode", value: cityCode) + .append(key: "content", value: content) + .append(key: "heat", value: heat?.rawValue) + .append(key: "registerCondition", value: registerCondition) + return NetworkRequest.request(params: params, method: .post, progress: false) + } + + /// 获取赛事详情 + class func queryCompetitionDetail(id:Int)->Observable<BaseResponse<SimpleModel>>{ + let params = ParamsAppender.build(url: All_Url) + .interface(url: "/competition/base/competition/queryCompetitionInfo") + .append(key: "id", value: id) + .append(key: "lat", value: locationTool.currentLocation?.coordinate.latitude.string) + .append(key: "lon", value: locationTool.currentLocation?.coordinate.longitude.string) + return NetworkRequest.request(params: params, method: .post, progress: true) + } + + /// 获取已报名赛事列表 + class func queryMyCompetitionList(page:Int,pageSize:Int = 20,type:SignupType)->Observable<BaseResponse<[ActivityListModel]>>{ + let params = ParamsAppender.build(url: All_Url) + .interface(url: "/competition/api/competition/queryMyCompetitionList") + .append(key: "pageNo", value: page) + .append(key: "pageSize", value: pageSize) + .append(key: "type", value: type.rawValue) + return NetworkRequest.request(params: params, method: .post, progress: true) + } + + ///获取所有开通城市 + class func queryAllCity()->Observable<BaseResponse<String>>{ + let params = ParamsAppender.build(url: All_Url) + .interface(url: "other/base/store/queryAllCity") + return NetworkRequest.request(params: params, method: .post, progress: true) + } +} + // MARK: -- 其他 extension Services{ class func queryProtocol(_ type:AgreentType,progress:Bool = true)->Observable<BaseResponse<String>>{ @@ -204,6 +246,22 @@ .append(key: "payType", value: paytype.rawValue) return NetworkRequest.request(params: params, method: .post, progress: true) } + + /// 获取省市数据 + class func queryProvinceAndCity(pcode:String? = nil)->Observable<BaseResponse<[CityProfileModel]>>{ + let params = ParamsAppender.build(url: All_Url) + .interface(url: "/other/base/store/queryProvinceAndCity") + .append(key: "pcode", value: pcode) + return NetworkRequest.request(params: params, method: .post, progress: true) + } + + /// 获取城市code获取门店 + class func queryStoreAtCity(cityCode:String)->Observable<BaseResponse<[CityProfileModel]>>{ + let params = ParamsAppender.build(url: All_Url) + .interface(url: "/other//base/store/queryStoreByCityCode") + .append(key: "cityCode", value: cityCode) + return NetworkRequest.request(params: params, method: .post, progress: true) + } } extension Services{ -- Gitblit v1.7.1