jsdw_ios/QuickLocation/Section/PopupWindow/PromotionalActivitiesVC.swift

46 lines
1.1 KiB
Swift

//
// PromotionalActivitiesVC.swift
// QuickLocation
//
// Created by on 2026/7/3.
//
import UIKit
import RxSwift
import RxCocoa
import RxDataSources
class PromotionalActivitiesVC: BaseViewController {
fileprivate var rootView: PromotionalActivitiesView!
var onDismiss: (() -> Void)?
override func loadView() {
rootView = PromotionalActivitiesView(frame: UIScreen.main.bounds)
view = rootView
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
requestRechargeInfo()
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
if isMovingFromParent {
onDismiss?()
}
}
// MARK: - API
private func requestRechargeInfo() {
DLToast.showLoading()
OrderService.rechargeInfo(type: "member").subscribe(onNext: { [weak self] response in
guard let self = self else { return }
self.rootView.startCountdown(endTime: 1769875199)
}).disposed(by: disposeBag)
}
}