杨锴
2024-09-14 7dbd89e0e71513a9a800f693220276a540e3a328
XQMuse/Root/Network/Services.swift
@@ -326,6 +326,63 @@
                                    .append(key: "apipost_id", value: "2e763463799130")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 树苗签到
            class func treeTaskSign()->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/sign")
                                    .append(key: "apipost_id", value: "2e76346379912f")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            /// 树苗签到
            class func energyList(page:Int,pageSize:Int = 20,type:TreeTeskDetailType)->Observable<BaseResponse<[EnergyListModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/energyDetail")
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
                                    .append(key: "state", value: type.rawValue)
                                    .append(key: "apipost_id", value: "2e763462b99129")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            ///兑换礼物列表
            class func energyExchangeGift(page:Int,pageSize:Int = 20)->Observable<BaseResponse<[EnergyExchangeGiftModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/goodsList")
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
                                    .append(key: "apipost_id", value: "2e76346379912d")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 能量值
            class func getTotalEnergy()->Observable<BaseResponse<Int>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user/getTotalEnergyValue")
                                    .append(key: "apipost_id", value: "2fc350e9799581")
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
            /// 兑换礼物
            class func exchangeGift(prizeId:Int)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/exchange")
                                    .append(key: "apipost_id", value: "2e76346339912a")
                                    .append(key: "prizeId", value: prizeId)
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            ///兑换记录
            class func exchangeRecordList(page:Int,pageSize:Int = 20)->Observable<BaseResponse<[EnergyExchangeRecordModel]>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/user/client/app-user-tree/exchangeRecordList")
                                    .append(key: "apipost_id", value: "2e76346339912b")
                                    .append(key: "pageCurr", value: page)
                                    .append(key: "pageSize", value: pageSize)
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
}
extension Services{
@@ -338,4 +395,12 @@
                        return NetworkRequest.request(params: params, method: .get, progress: false)
            }
            /// 获取客服二维码
            class func getCustomerCode()->Observable<BaseResponse<String>>{
                        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)
            }
}