From b13afc751dbbce24753d008f1f87d2c5e133a4ad Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期二, 09 七月 2024 15:19:26 +0800 Subject: [PATCH] fix bug --- app/src/main/java/com/dollearn/student/network/HttpManager.kt | 351 +++++++++------------------------------------------------ 1 files changed, 59 insertions(+), 292 deletions(-) diff --git a/app/src/main/java/com/dollearn/student/network/HttpManager.kt b/app/src/main/java/com/dollearn/student/network/HttpManager.kt index eb8af44..4c6caf6 100644 --- a/app/src/main/java/com/dollearn/student/network/HttpManager.kt +++ b/app/src/main/java/com/dollearn/student/network/HttpManager.kt @@ -2,14 +2,12 @@ import cn.sinata.xldutils.data.ResultData import com.google.gson.JsonObject -import com.dollearn.student.WeparkApplication +import com.dollearn.student.DollearnApplication import com.dollearn.student.dialog.ChooseStudentDialog import com.dollearn.student.network.entity.* import com.dollearn.student.utils.pay.PayInfo import com.google.gson.Gson import io.reactivex.Flowable -import okhttp3.ResponseBody -import retrofit2.http.Field object HttpManager { private const val PAGE_SIZE = 20 @@ -41,28 +39,6 @@ */ fun queryStoreByCityCode(code: String,provinceCode:String): Flowable<ResultData<ArrayList<CommonData>>> { return request().queryStoreByCityCode(code,provinceCode) - } - - /** - * 获取最新版本 - */ - fun queryVersionByType(): Flowable<ResultData<JsonObject>> { - return request().queryVersionByType() - } - - /** - * 获取客服电话/推广中心图片/引导页等 - * @param type 1=客服电话,2=推广中心图片,3=引导页 - */ - fun querySystemSetByType(type: Int): Flowable<ResultData<JsonObject>> { - return request().querySystemSetByType(type) - } - - /** - * 获取加入玩湃首页数据 - */ - fun queryJoinPlayPai(lat: Double?, lon: Double?): Flowable<ResultData<HomeData>> { - return request().queryJoinPlayPai(lat, lon) } /** @@ -102,10 +78,6 @@ return request().payment(payType, id, courseId, courseCount, students, useCoupon, coupon) } - fun paymentCourse2(map: HashMap<String, Any?>): Flowable<ResultData<PayInfo>> { - return request().paymentCourse2(map) - } - /** * 赛事报名 */ @@ -114,38 +86,10 @@ } /** - * 门店配置 - */ - fun queryStoreConfig(shopId: String): Flowable<ResultData<List<Banner>>> { - return request().queryStoreConfig(shopId) - } - - /** - * 门店更多配置 - */ - fun queryIndexSet(shopId: String): Flowable<ResultData<List<Banner>>> { - return request().queryIndexSet(shopId) - } - - /** * 体检报告 */ fun queryPhysical(id: String): Flowable<ResultData<Report>> { return request().queryPhysical(id) - } - - /** - * 预约 - */ - fun reverse(time: String, stuId: String, courseId: String): Flowable<ResultData<Any>> { - return request().reverse(time, stuId, courseId) - } - - /** - * 取消预约 - */ - fun cancelCourse(id: String): Flowable<ResultData<Any>> { - return request().cancelCourse(id) } /** @@ -161,23 +105,20 @@ return request().stuAppointList(id, type, timeType, search,page) } - /** - * 兑换默认运动营成员或门店 - */ - fun goodsOfCourseStore(isCourse: Int, id: String): Flowable<ResultData<DefaultData>> { - return request().goodsOfCourseStore( - isCourse, - id, - WeparkApplication.lat, - WeparkApplication.lon - ) - } /** * 用户信息 */ fun userDetails(): Flowable<ResultData<UserBean>> { return request().userDetails() + } + + + /** + * 分享信息 + */ + fun shareInfo(): Flowable<ResultData<ConfigBean>> { + return request().shareInfo() } /** @@ -260,8 +201,8 @@ return request().querySiteList( page, PAGE_SIZE, - WeparkApplication.lat, - WeparkApplication.lon, + DollearnApplication.lat, + DollearnApplication.lon, cityCode, startTime, endTime, @@ -285,17 +226,6 @@ return request().cancelMySite(id) } - /** - * 赛事列表 - */ - fun queryCompetitionList( - cityCode: String?, - registerCondition: Int?, - heat: String?, - search: String? - ): Flowable<ResultData<List<Match>>> { - return request().queryCompetitionList(cityCode, registerCondition, heat, search) - } /** * 我的赛事列表 @@ -311,19 +241,6 @@ return request().querySiteType() } - /** - * 支付运动营--完成后优惠券列表 - */ - fun paymentCourseCouponList(id: Int? = null): Flowable<ResultData<List<Coupon>>> { - return request().paymentCourseCouponList(id) - } - - /** - * 支付会员--完成后优惠券列表 - */ - fun queryCouponList(): Flowable<ResultData<List<Coupon>>> { - return request().queryCouponList() - } /** * 查询预约详情 @@ -365,59 +282,6 @@ */ fun registeredCourses(type: Int?, search: String?): Flowable<ResultData<List<JoinedCourse>>> { return request().registeredCourses(type, search) - } - - /** - * 场地时间段 - */ - fun querySiteTimes(id: String, date: String,siteName:String?,halfName:String?): Flowable<ResultData<List<PlaceTime>>> { - return request().querySiteTimes(id, date,halfName,siteName) - } - - /** - * 场地优惠券 - */ - fun querySiteCouponList(id: String, price: Double): Flowable<ResultData<List<Coupon>>> { - return request().querySiteCouponList( - id, - WeparkApplication.lat, - WeparkApplication.lon, - price - ) - } - - /** - * 场地详情 - */ - fun querySiteInfo(id: String): Flowable<ResultData<Place>> { - return request().querySiteInfo(id, WeparkApplication.lat, WeparkApplication.lon) - } - - /** - * 场地下单 - */ - fun reservationSite( - id: String, - name: String, - phone: String, - time: String, - payType: Int, - coupon: Long?, - isHalf: Int, - halfName: String?, - nextName: String - ): Flowable<ResultData<PayInfo>> { - return request().reservationSite( - id, - name, - phone, - time, - payType, - coupon, - isHalf, - halfName, - nextName - ) } /** @@ -575,16 +439,9 @@ id, storeID, time, - WeparkApplication.lat, - WeparkApplication.lon + DollearnApplication.lat, + DollearnApplication.lon ) - } - - /** - * 切换运动营成员 - */ - fun switchStu(id: String): Flowable<ResultData<Any>> { - return request().switchStu(id) } /** @@ -606,6 +463,13 @@ */ fun getCode(phone: String): Flowable<ResultData<Any>> { return request().getCode(phone) + } + + /** + * 获取正确和错误语音 + */ + fun promptVoice(): Flowable<ResultData<ConfigBean>> { + return request().promptVoice() } /** @@ -650,6 +514,20 @@ */ fun studySchedule(week:Int,day:Int): Flowable<ResultData<Schedule>> { return request().studySchedule(week,day) + } + + /** + * 获取在线时间赠送积分信息(单位分钟) + */ + fun onlineDuration(): Flowable<ResultData<String>> { + return request().onlineDuration() + } + + /** + * 获取在线时间赠送积分信 + */ + fun giveIntegral(): Flowable<ResultData<Boolean>> { + return request().giveIntegral() } /** @@ -781,28 +659,35 @@ /** * 保存进度 */ - fun exitLearning(answerNumber: Int,correctNumber: Int,day: Int,week: Int,type: Int,teamIds:String,topicIds:String): Flowable<ResultData<Any>> { - return request().exitLearning(Gson().toJson(ReqSaveProgress(answerNumber,correctNumber,day, week, type, teamIds, topicIds))) + fun exitLearning(schedule: Int,season: Int,studyTime: Int,answerNumber: Int,correctNumber: Int,day: Int,week: Int,type: Int,teamIds:String,topicIds:String): Flowable<ResultData<Any>> { + return request().exitLearning(Gson().toJson(ReqSaveProgress(schedule+1,season,answerNumber,correctNumber,day, week, studyTime,type, teamIds, topicIds))) + } + + /** + * 保存游戏和故事时间 + */ + fun exitGameOrStory(studyTime: Int): Flowable<ResultData<Any>> { + return request().exitGameOrStory(studyTime) } /** * 完成学习 */ - fun completeLearning(rate: Int,time: Int,day: Int,week: Int,season: Int,type: Int,teamIds:String): Flowable<ResultData<Any>> { + fun completeLearning(rate: Int,time: Int,day: Int,week: Int,season: Int,type: Int,teamIds:String): Flowable<ResultData<Int?>> { return request().completeLearning(Gson().toJson(ReqFinishStudy(rate,day,season,teamIds,time,type,week))) } /** - * 完成学习 + * 完成故事 */ - fun completeStory(rate: Int,type: Int,storyId:String): Flowable<ResultData<Any>> { - return request().completeStory(Gson().toJson(ReqFinishStory(rate,storyId, type))) + fun completeStory(rate: Int,type: Int,storyId:String,time: Int): Flowable<ResultData<Int?>> { + return request().completeStory(rate,storyId, type,time) } /** * 完成游戏 */ - fun gameAchievement(rate: Int,difficulty: Int,gameId:String,gameName:String,useTime:Int): Flowable<ResultData<Any>> { + fun gameAchievement(rate: Int,difficulty: Int,gameId:String,gameName:String,useTime:Int): Flowable<ResultData<Int?>> { return request().gameAchievement(Gson().toJson(ReqFinishGame(rate,difficulty,gameId,gameName, useTime))) } @@ -872,26 +757,13 @@ sort, page, PAGE_SIZE, - WeparkApplication.lat, - WeparkApplication.lon, + DollearnApplication.lat, + DollearnApplication.lon, search, shopId ) } - /** - * 商品可用门店列表 - */ - fun exchangeStoreIds(type: Int, id: String): Flowable<ResultData<List<Shop>>> { - return request().exchangeStoreIds(type, id) - } - - /** - * 兑换记录 - */ - fun exchangeRecords(type: Int?, state: Int?): Flowable<ResultData<List<ExchangeRecord>>> { - return request().exchangeRecords(type, state) - } /** * 兑换详情 @@ -908,29 +780,6 @@ } /** - * 兑换商品 - */ - fun productRedemptionOperation( - goodsId: String, - goodsType: Int, - exchangeType: Int, - num: Int, - payType: Int?, - students: String?, - storeId: String? - ): Flowable<ResultData<PayInfo>> { - return request().productRedemptionOperation( - goodsType, - exchangeType, - goodsId, - num, - payType, - students, - storeId - ) - } - - /** * 查询免费福利 */ fun queryStoreFreeBenefit(id: String): Flowable<ResultData<JsonObject>> { @@ -941,7 +790,7 @@ * 福利 */ fun weekLimitedBenefit(type: Int): Flowable<ResultData<ArrayList<Welfare>>> { - return request().weekLimitedBenefit(type, WeparkApplication.lat, WeparkApplication.lon) + return request().weekLimitedBenefit(type, DollearnApplication.lat, DollearnApplication.lon) } /** @@ -1131,88 +980,19 @@ return request().goodDetail(id) } - /** - * 订单详情 - */ - fun queryIsBindAlipay(): Flowable<ResultData<Boolean>> { - return request().queryIsBindAlipay() - } /** * 兑换记录 */ - fun exchangeRecord(): Flowable<ResultData<List<ExchangeRecord>>> { - return request().exchangeRecord() + fun exchangeRecord(page: Int): Flowable<ResultData<ExchangeRecordBean>> { + return request().exchangeRecord(page) } - - /** - * 运动营退款 - */ - fun optApplyRefund( - id: Int, - refundClassHours: Int, - refundMark: String, - refundMoney: Double - ): Flowable<ResultData<JsonObject>> { - return request().optApplyRefund(id, refundClassHours, refundMark, refundMoney) - } - - /** - * 撤销运动营退款 - */ - fun optCancelApply(id: Int): Flowable<ResultData<JsonObject>> { - return request().optCancelApply(id) - } - - /** - * 添加悬赏问题 - */ - fun optAddQuestion( - question: String, - describe: String, - img: String, - gold: Int - ): Flowable<ResultData<RewardQuestion>> { - return request().optAddQuestion(question, describe, img, gold) - } - - /** - * 悬赏问题列表 - */ - fun queryQuestionSquareList( - page: Int, - key: String? = null - ): Flowable<ResultData<ArrayList<RewardQuestion>>> { - return request().queryQuestionSquareList(page, key) - } - - /** - * 悬赏答案列表 - */ - fun queryQuestionAnswerList(page: Int, id: Int): Flowable<ResultData<ArrayList<RewardAnswer>>> { - return request().queryQuestionAnswerList(page, id) - } - - /** * 已报运动营详情 */ fun registeredData(id: String,orderId: String): Flowable<ResultData<JoinedCourse>> { - return request().registeredData(WeparkApplication.lat,WeparkApplication.lon,id,orderId) - } - /** - * 探索首页 - */ - fun indexOfEx(): Flowable<ResultData<List<Shop>>> { - return request().indexOfEx(WeparkApplication.lat, WeparkApplication.lon) - } - - /** - * 游戏列表 - */ - fun queryGameList(storeID: String,siteId:Int): Flowable<ResultData<List<GameBean>>> { - return request().queryGameList(siteId,storeID) + return request().registeredData(DollearnApplication.lat,DollearnApplication.lon,id,orderId) } /** @@ -1222,20 +1002,14 @@ return request().gameRecord(userId,page) } - /** - * 游戏支付 - */ - fun payGame(configId:Int,gameId:Int,spaceId:Int,sutuId:Int,type: Int,gameType: Int): Flowable<ResultData<PayInfo>> { - return request().payGame(configId,gameId,spaceId,sutuId, type,gameType) - } /** * 门店列表 */ fun storeList(cityCode: String?, distanceSort: Int?,search: String?): Flowable<ResultData<List<ShopListBean>>> { return request().storeList( - WeparkApplication.lat, - WeparkApplication.lon, + DollearnApplication.lat, + DollearnApplication.lon, cityCode, distanceSort, search) @@ -1315,13 +1089,6 @@ } /** - * 获取游戏列表 - */ - fun getGameList(url: String): Flowable<ResponseBody> { - return request().getGameList(url) - } - - /** *获取平台配置模块详情【2.0】 */ fun getHomeModule(): Flowable<ResultData<Banner>> { @@ -1346,7 +1113,7 @@ * 裁判世界杯列表 */ fun getWorldCupListCoach(storeId: Int?,search: String?): Flowable<ResultData<List<WorldCupBean>>> { - return request().getWorldCupListCoach(WeparkApplication.lat,WeparkApplication.lon,storeId,search) + return request().getWorldCupListCoach(DollearnApplication.lat,DollearnApplication.lon,storeId,search) } /** @@ -1360,7 +1127,7 @@ * 世界杯详情 */ fun getWorldCupInfo(id: String): Flowable<ResultData<WorldCupBean>> { - return request().getWorldCupInfo(id,WeparkApplication.lat, WeparkApplication.lon) + return request().getWorldCupInfo(id,DollearnApplication.lat, DollearnApplication.lon) } /** @@ -1409,7 +1176,7 @@ * 世界杯报名详情 */ fun getMyWorldCupInfo(id: String): Flowable<ResultData<WorldCupBean>> { - return request().getMyWorldCupInfo(id,WeparkApplication.lat, WeparkApplication.lon) + return request().getMyWorldCupInfo(id,DollearnApplication.lat, DollearnApplication.lon) } /** -- Gitblit v1.7.1