杨锴
2024-08-01 8631894d9316c32e5288a8d7f14548fbfa286197
DolphinEnglishLearnStudent/Services/Services.swift
@@ -402,6 +402,37 @@
                        params.interface(url: "/study/base/user/deleteUserStudy")
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            /// 支付
            /// - Parameters:
            ///   - count: 月份,12
            ///   - price: 价格
            class func orderStudent(count:Int,price:Double,payType:Int = 3)->Observable<BaseResponse<PaymentInfoModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/study/base/user/orderStudent")
                                    .append(key: "count", value: count)
                                    .append(key: "price", value: price)
                                    .append(key: "payType", value: payType)
                        return NetworkRequest.request(params: params, method: .post, progress: true)
            }
            class func pay(orderId:Int,transactionIdentifier:String,payType:Int = 3)->Observable<BaseResponse<SimpleModel>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/study/base/user/pay")
                                    .append(key: "orderId", value: orderId)
                                    .append(key: "transactionIdentifier", value: transactionIdentifier)
                                    .append(key: "payType", value: payType)
                        return NetworkRequest.request(params: params, method: .post,encoding: JSONEncoding.default, progress: true)
            }
            class func queryOrderState(orderId:Int)->Observable<BaseResponse<Bool>>{
                        let params = ParamsAppender.build(url: All_Url)
                        params.interface(url: "/study/base/user/queryOrderState")
                                    .append(key: "orderId", value: orderId)
                        return NetworkRequest.request(params: params, method: .post, progress: false)
            }
}
extension Services{