Showing
1 changed file
with
58 additions
and
0 deletions
| ... | @@ -581,4 +581,62 @@ public class swiftApi { | ... | @@ -581,4 +581,62 @@ public class swiftApi { |
| 581 | public func getProfileAsync(_ getProfileCallback: @escaping (_ profileData: ProfileModel?) -> Void) -> Void { | 581 | public func getProfileAsync(_ getProfileCallback: @escaping (_ profileData: ProfileModel?) -> Void) -> Void { |
| 582 | ProfileDataModel().getProfileData(getProfileCallback) | 582 | ProfileDataModel().getProfileData(getProfileCallback) |
| 583 | } | 583 | } |
| 584 | + | ||
| 585 | + | ||
| 586 | + public class VerifyTicketResponseModel { | ||
| 587 | + let result: String? | ||
| 588 | + let status: Int? | ||
| 589 | + | ||
| 590 | + | ||
| 591 | + init(dictionary: [String: Any]) { | ||
| 592 | + self.result = dictionary["result"] as? String? ?? "" | ||
| 593 | + self.status = dictionary["status"] as? Int? ?? -1 | ||
| 594 | + | ||
| 595 | + } | ||
| 596 | + | ||
| 597 | + public var getResult: String { | ||
| 598 | + get { // getter | ||
| 599 | + return self.result ?? "" | ||
| 600 | + } | ||
| 601 | + } | ||
| 602 | + } | ||
| 603 | + | ||
| 604 | + public class VerifyTicketModel { | ||
| 605 | + | ||
| 606 | + init() { | ||
| 607 | + } | ||
| 608 | + | ||
| 609 | + func verifyTicket(guid: String, ticket: String, _ verifyTicketCallback: @escaping (_ verifyTicketData: VerifyTicketResponseModel?) -> Void) -> Void { | ||
| 610 | + | ||
| 611 | + let instanceOfMyApi = MyApi() | ||
| 612 | + instanceOfMyApi.verifyTicketAsync(guid, ticket, verifyAsyncCallback, failureBlock: verifyAsyncFailureCallback) | ||
| 613 | + | ||
| 614 | + func verifyAsyncCallback(_ verifyTicketData: [AnyHashable: Any]?) -> Void { | ||
| 615 | + | ||
| 616 | + if let verifyTicketDataDictionary = verifyTicketData as? [String: Any] { | ||
| 617 | + | ||
| 618 | + let tempResponse = VerifyTicketResponseModel(dictionary: verifyTicketDataDictionary) | ||
| 619 | + | ||
| 620 | + verifyTicketCallback(tempResponse); | ||
| 621 | + | ||
| 622 | + } else { | ||
| 623 | + verifyTicketCallback(nil) | ||
| 624 | + } | ||
| 625 | + | ||
| 626 | + } | ||
| 627 | + | ||
| 628 | + func verifyAsyncFailureCallback(_ error: Error?) -> Void { | ||
| 629 | + print("verifyTicket error: ") | ||
| 630 | + print(error) | ||
| 631 | + print("====================") | ||
| 632 | + verifyTicketCallback(nil) | ||
| 633 | + } | ||
| 634 | + | ||
| 635 | + } | ||
| 636 | + } | ||
| 637 | + | ||
| 638 | + | ||
| 639 | + public func verifyTicketAsync(guid: String, ticket: String, _ verifyTicketCallback: @escaping (_ verifyTicketData: VerifyTicketResponseModel?) -> Void) -> Void { | ||
| 640 | + VerifyTicketModel().verifyTicket(guid: guid, ticket: ticket, verifyTicketCallback) | ||
| 641 | + } | ||
| 584 | } | 642 | } | ... | ... |
-
Please register or login to post a comment