| | |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | /// 主页配置 |
| | | class func homeStoreConfig(storeId:Int)->Observable<BaseResponse<[HomeStoreConfigModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/other/base/store/queryStoreConfig") |
| | | .append(key: "storeId", value: storeId) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | |
| | | /// 获取banner图 |
| | | /// - Parameter position: 位置(1=首页,2=首页底部,3=线上课得积分,4=看视频得奖励,5=常见问题) |
| | | class func bannerList(position:Int)->Observable<BaseResponse<[BannerModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/other/base/banner/queryBannerList") |
| | | .append(key: "position", value: position) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | } |
| | |
| | | .append(key: "id", value: id) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | |
| | | /// 本周福利 |
| | | class func weekLimitedBenefit(discountType:Int)->Observable<BaseResponse<[WeeklyItemModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/course/api/useBenefit/weekLimitedBenefit") |
| | | .append(key: "discountType", value: discountType) |
| | | .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: false) |
| | | } |
| | | |
| | | |
| | | /// 本周福利详情 |
| | | class func weekBenefitDetail(id:Int)->Observable<BaseResponse<WeeklyItemDetailModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/course/api/useBenefit/discountCourseDatas") |
| | | .append(key: "coursePackageDiscountId", 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) |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | // MARK: -- Activity |
| | | extension Services{ |
| | | |
| | | /// 获取视频列表 |
| | | /// - Parameter position: 位置(1=线上课得积分,2=看视频得奖励) |
| | | class func benefitsVideoList(position:Int,search:String)->Observable<BaseResponse<[VideosModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/activity/api/benefitsVideo/queryClassificationBenefitsVideosList") |
| | | .append(key: "position", value: position) |
| | | .append(key: "search", value: search) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | |
| | | /// 获取视频列表 |
| | | class func benefitsVideoSubList(classificationId:Int,pageNo:Int,pageSize:Int,search:String)->Observable<BaseResponse<[VideoDetailModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/activity/api/benefitsVideo/queryBenefitsVideosList") |
| | | .append(key: "classificationId", value: classificationId) |
| | | .append(key: "pageNo", value: pageNo) |
| | | .append(key: "pageSize", value: pageSize) |
| | | .append(key: "search", value: search) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | |
| | | /// 获取视频详情 |
| | | class func benefitsVideoDetail(id:Int)->Observable<BaseResponse<VideoDetailModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/activity/api/benefitsVideo/queryBenefitsVideosInfo") |
| | | .append(key: "id", value: id) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | } |
| | | |
| | | // MARK: -- 活动赛事相关 |