无故事王国
2024-07-06 607c74dfcfb5e52e56604f635d1d6a081cddcace
DolphinEnglishLearnStudent/Moudle/Me/VC/ExchangeRecordHistoryVC.swift
@@ -10,9 +10,10 @@
let Refresh_MarketExchange_Noti = Notification.Name.init("Refresh_MarketExchange_Noti")
class ExchangeRecordViewModel:RefreshModel<ExchangeRecordModel>{
            override func api() -> (Observable<BaseResponse<[ExchangeRecordModel]>>)? {
                        return Services.exchangeRecord()
class ExchangeRecordViewModel:RefreshInnerModel<ExchangeRecordModel>{
            override func api() -> (Observable<BaseResponse<BaseResponseList<ExchangeRecordModel>>>)? {
                        return Services.exchangeRecord(page: page, pageSize: 20)
            }
}
@@ -25,7 +26,7 @@
    override func viewDidLoad() {
        super.viewDidLoad()
                        viewModel.configure(tableView,needMore: false)
                        viewModel.configure(tableView)
                        viewModel.beginRefresh()
                        yy_popBlock = {[weak self] () in
@@ -68,11 +69,14 @@
extension ExchangeRecordHistoryVC:UITableViewDataSource{
            func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
                        let cell = tableView.dequeueReusableCell(withIdentifier: "_GoodsItemTCell") as! GoodsItemTCell
                        cell.setModel(viewModel.dataSource.value[indexPath.row])
                        if let model = viewModel.dataSource.value?.records[indexPath.row]{
                                    cell.setModel(model)
                        }
                        return cell
            }
            func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
                        return viewModel.dataSource.value.count
                        return viewModel.dataSource.value?.records.count ?? 0
            }
}