| | |
| | | |
| | | class func loginByWechat(headImgUrl:String,nickname:String,sex:Int,wxOpenId:String)->Observable<BaseResponse<LoginUserInfoModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/auth/app/appleLogin") |
| | | params.interface(url: "/auth/app/wxLogin") |
| | | .append(key: "headImgUrl", value: headImgUrl) |
| | | .append(key: "nickname", value: nickname) |
| | | .append(key: "sex", value: sex) |
| | | .append(key: "wxOpenId", value: wxOpenId) |
| | | .append(key: "apipost_id", value: "246d7806b0e26c") |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true) |
| | | } |
| | | |
| | | /// Apple登录 【验证】 |
| | |
| | | .append(key: "name", value: name) |
| | | .append(key: "mail", value: mail) |
| | | .append(key: "apipost_id", value: "246d7806b0e26a") |
| | | return NetworkRequest.request(params: params, method: .post,encoding: (JSONEncoding.self as! ParameterEncoding), progress: true) |
| | | return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true) |
| | | } |
| | | |
| | | /// 发送验证码 |
| | |
| | | .append(key: "cellPhone", value: cellPhone) |
| | | .append(key: "captcha", value: captcha) |
| | | .append(key: "apipost_id", value: "246d7806b0e26b") |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true) |
| | | } |
| | | |
| | | class func updatePwd(cellPhone:String,password:String,secretCode:String)->Observable<BaseResponse<SimpleModel>>{ |
| | |
| | | .append(key: "password", value: password.jq_md5String().uppercased()) |
| | | .append(key: "secret", value: secretCode) |
| | | .append(key: "apipost_id", value: "246d780670e266") |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: true) |
| | | } |
| | | } |
| | | |
| | |
| | | .append(key: "apipost_id", value: "25c3e3d0b0e160") |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | class func watchMuse(id:Int,timeLook:Int)->Observable<BaseResponse<SimpleModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/user/user/app-user-viewing-history/saveViewingHistory") |
| | | .append(key: "id", value: id) |
| | | .append(key: "timeLook", value: timeLook) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | } |
| | | |
| | | /// 课程 |
| | | extension Services{ |
| | | |
| | | class func watchClouse(chapterId:Int,isOver:Bool,minuteLook:Int,secondLook:Int)->Observable<BaseResponse<SimpleModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/user/user/app-user-viewing-history/saveCourseStudyHistory") |
| | | .append(key: "id", value: chapterId) |
| | | .append(key: "isOver", value: isOver) |
| | | .append(key: "isOver", value: isOver) |
| | | .append(key: "minuteLook", value: minuteLook) |
| | | .append(key: "secondLook", value: secondLook) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | //课程分类 |
| | | class func getCourseCategory()->Observable<BaseResponse<[CategoryModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/course/client/course/course/studyPage") |
| | | .append(key: "apipost_id", value: "2d2eb9d23993be") |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | return NetworkRequest.request(params: params, method: .get, progress: true) |
| | | } |
| | | } |
| | | |
| | |
| | | /// 冥想等级 |
| | | class func userHeadingLevel()->Observable<BaseResponse<HeadingLevelModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/client/app-user/healingLevel") |
| | | params.interface(url: "/user/client/app-user/healingLevel") |
| | | .append(key: "apipost_id", value: "34d924b4b991f0") |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | |
| | | //添加银行卡 |
| | | class func addBank(_ model:AddBankInfoVC.AddBankRequestModel)->Observable<BaseResponse<SimpleModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/user/client/app-user-withdraw/withdraw") |
| | | params.interface(url: "/user/client/app-user-withdraw/addBank") |
| | | .append(key: "apipost_id", value: "361bdf11f992d1") |
| | | .append(dic: model.toRequest()) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | |
| | | /// 观看历史 |
| | | /// - Parameters: |
| | | /// - state: 1冥想 2课程 |
| | | class func lookHistory(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{ |
| | | class func lookHistory(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<[CourseModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/user/user/app-user-viewing-history/lookHistory") |
| | | .append(key: "apipost_id", value: "361bdf123992fb") |
| | |
| | | /// 我的收藏 |
| | | /// - Parameters: |
| | | /// - state: 1冥想 2课程 |
| | | class func myCollect(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{ |
| | | class func myCollect(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<[CourseModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/course/client/course/course/myCollect") |
| | | .append(key: "apipost_id", value: "365e099bb9988b") |
| | |
| | | /// 我的购买 |
| | | /// - Parameters: |
| | | /// - state: 1冥想 2课程 |
| | | class func myOrderCourse(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<BaseResponseList<CourseModel>>>{ |
| | | class func myOrderCourse(page:Int,pageSize:Int = 20,state:Int)->Observable<BaseResponse<[CourseModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/order/client/order/order/myOrderCourse") |
| | | .append(key: "apipost_id", value: "365f4fc1b99030") |
| | |
| | | } |
| | | |
| | | /// 兑换礼物 |
| | | class func exchangeGift(prizeId:Int)->Observable<BaseResponse<SimpleModel>>{ |
| | | class func exchangeGift(prizeId:Int)->Observable<BaseResponse<String>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | params.interface(url: "/user/client/app-user-tree/exchange") |
| | | .append(key: "apipost_id", value: "2e76346339912a") |
| | |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/system/system/common-question/getQrCode") |
| | | .append(key: "apipost_id", value: "2fcbf1daf99704") |
| | | return NetworkRequest.request(params: params, method: .get, progress: false) |
| | | return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding(), progress: false) |
| | | } |
| | | |
| | | /// 问题列表 |
| | |
| | | .append(key: "apipost_id", value: "36618045f991c4") |
| | | .append(key: "pageCurr", value: page) |
| | | .append(key: "pageSize", value: pageSize) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | return NetworkRequest.request(params: params, method: .get, progress: false) |
| | | } |
| | | |
| | | class func addQuestion(content:String,meditationId:Int)->Observable<BaseResponse<SimpleModel>>{ |