|
@@ -578,7 +578,7 @@ extension KMRequestServerManager {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- func appStoreEquityVerification(applePayProductId: String, receipt: String, isPurchase: Bool = false, complete: @escaping KMRequestServerComplete) {
|
|
|
+ func appStoreEquityVerification(applePayProductId: String, receipt: String, complete: @escaping KMRequestServerComplete) {
|
|
|
let urlString = KMLightMemberManager.manager.config.kServerURL + "/pdf-office-website/pay/appStoreEquityVerification"
|
|
|
|
|
|
let params: [String: Any] = ["applePayProductId": applePayProductId,
|
|
@@ -586,14 +586,12 @@ extension KMRequestServerManager {
|
|
|
"receipt": receipt
|
|
|
]
|
|
|
KMPrint("票据信息上传数据:\(params)")
|
|
|
- var token: String = ""
|
|
|
- if !isPurchase {
|
|
|
- token = KMLightMemberManager.manager.token.access_token
|
|
|
- if token == "" {
|
|
|
- complete(false, Result())
|
|
|
- return
|
|
|
- }
|
|
|
+ var token: String = KMLightMemberManager.manager.token.access_token
|
|
|
+ if token == "" {
|
|
|
+ complete(false, Result())
|
|
|
+ return
|
|
|
}
|
|
|
+
|
|
|
KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
requestSerializer.setValue("Apifox/1.0.0 (https://www.apifox.cn)", forHTTPHeaderField: "User-Agent")
|
|
|
requestSerializer.setValue("Bearer " + token, forHTTPHeaderField: "Authorization")
|
|
@@ -606,6 +604,29 @@ extension KMRequestServerManager {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ func appStoreBuyComplete(applePayProductId: String, receipt: String, isPurchase: Bool = false, complete: @escaping KMRequestServerComplete) {
|
|
|
+ let urlString = KMLightMemberManager.manager.config.kServerURL + "/pdf-office-website/pay/appStoreBuyComplete"
|
|
|
+ let userId = KMLightMemberManager.manager.info.id
|
|
|
+ let params: [String: Any] = ["applePayProductId": applePayProductId,
|
|
|
+ "paymentMethod": "APPLE_PAY",
|
|
|
+ "receipt": receipt,
|
|
|
+ "appId": "16",
|
|
|
+ "productld": applePayProductId,
|
|
|
+ "userId": userId
|
|
|
+ ]
|
|
|
+ KMPrint("票据信息上传数据:\(params)")
|
|
|
+ KMRequestServer.requestServer.request(urlString: urlString, method: .post, params: params) { requestSerializer in
|
|
|
+ requestSerializer.setValue("Apifox/1.0.0 (https://www.apifox.cn)", forHTTPHeaderField: "User-Agent")
|
|
|
+ } completion: { [unowned self] (task, responseObject, error) in
|
|
|
+ let result = self.dealData(responseObject: responseObject as? NSDictionary, error: error)
|
|
|
+ if result.code == 200 {
|
|
|
+ complete(true, result)
|
|
|
+ } else {
|
|
|
+ complete(false, result)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//MARK: - AI
|