| | |
| | | .append(key: "sign", value: "0DB011836143EEE2C2E072967C9F4E4B") |
| | | return NetworkRequest.request(params: params, method: .post, encoding: JSONEncoding.default, progress: false) |
| | | } |
| | | |
| | | /// 开门 |
| | | class func game_OpenDoorCode(userID:Int)->Observable<BaseResponse<DoorModel>>{ |
| | | let params = ParamsAppender.build(url: Game_Url) |
| | | .interface(url: "/v7/user_api/general/getOpenDoorCode") |
| | | .append(key: "app_user_id", value: userID) |
| | | .append(key: "sign", value: "") |
| | | return NetworkRequest.request(params: params, method: .get, progress: false) |
| | | } |
| | | |
| | | /// 用户单机游戏记录 |
| | | class func game_generalGameRecord(userId:Int,page:Int,limit:Int = 20)->Observable<BaseResponse<[GamesRecordModel]>>{ |
| | | let params = ParamsAppender.build(url: Game_Url) |
| | | .interface(url: "/v7/user_api/general/gameRecord") |
| | | .append(key: "uid", value: userId) |
| | | .append(key: "sign", value: "0DB011836143EEE2C2E072967C9F4E4B") |
| | | .append(key: "page", value: page) |
| | | .append(key: "limit", value: 20) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | /// 用户跨城游戏记录 |
| | | class func game_generalGameCrossRecord(userId:Int,page:Int,limit:Int = 20)->Observable<BaseResponse<[GamesRecordModel]>>{ |
| | | let params = ParamsAppender.build(url: Game_Url) |
| | | .interface(url: "/v7/user_api/general/cityGameRecord") |
| | | .append(key: "uid", value: userId) |
| | | .append(key: "sign", value: "0DB011836143EEE2C2E072967C9F4E4B") |
| | | .append(key: "page", value: page) |
| | | .append(key: "limit", value: 20) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | | /// 用户跨城游戏记录 |
| | | class func game_generalGameAccuracyRecord(userId:Int,page:Int,limit:Int = 20)->Observable<BaseResponse<[GamesRecordModel]>>{ |
| | | let params = ParamsAppender.build(url: Game_Url) |
| | | .interface(url: "/v7/user_api/general/accuracyGameRecord") |
| | | .append(key: "uid", value: userId) |
| | | .append(key: "sign", value: "0DB011836143EEE2C2E072967C9F4E4B") |
| | | .append(key: "page", value: page) |
| | | .append(key: "limit", value: 20) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | } |
| | | |
| | | // MARK: -- 登录部分 |
| | |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | if type == .pwd{ |
| | | params.interface(url: "/account/base/appUser/loginPassword") |
| | | params.append(key: "password", value: verity.jq_md5String().uppercased()) |
| | | params.append(key: "password", value: verity.jq_md5String().lowercased()) |
| | | }else{ |
| | | params.interface(url: "/account/base/appUser/loginSMSCode") |
| | | params.append(key: "code", value: verity) |
| | |
| | | .interface(url: "/account/api/appUser/queryJoinPlayPai") |
| | | .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 homeInfo2(storeId:Int)->Observable<BaseResponse<HomeStoreModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/other/base/store/queryIndexSet") |
| | | .append(key: "id", value: storeId) |
| | | return NetworkRequest.request(params: params, method: .post, progress: false) |
| | | } |
| | | |
| | |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | |
| | | /// 确认购课 |
| | | static func payCourse(courseId:Int,num:Int,oldCourseId:Int,time:[String])->Observable<BaseResponse<SimpleModel>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |
| | | .interface(url: "/course/api/startCource/payCourse") |
| | | .append(key: "courseId", value: courseId) |
| | | .append(key: "num", value: num) |
| | | .append(key: "oldCourseId", value: oldCourseId) |
| | | .append(key: "time", value: time.joined(separator: ",").replacingOccurrences(of: ".", with: "-")) |
| | | return NetworkRequest.request(params: params, method: .post, progress: true) |
| | | } |
| | | |
| | | /// 学员勋章详情 |
| | | static func courseStuMedal(stuId:Int)->Observable<BaseResponse<[StudentMedalInfoModel]>>{ |
| | | let params = ParamsAppender.build(url: All_Url) |