|
//
// OrderRemoteAPI.swift
// PaiaiDataKit
//
// Created by ffib on 2018/12/29.
// Copyright © 2018 yb. All rights reserved.
//
import Foundation
import RxSwift
struct OrderRemoteAPI {
private func parse(_ json: JSON) -> NetworkArrayData<OrderItem>? {
guard let data = json["data"] as? [String: AnyObject] else { return nil }
return NetworkArrayData(json: data, dataField: "orders")
}
func loadContent(page: Int) -> Single<NetworkArrayData<OrderItem>> {
let resource = ContentResource<NetworkArrayData<OrderItem>>(path: .orderList,
parameter: ["user_id": ShareUserId,
"page": page, "num": 20],
parseJSON: parse)
return resource.loadContent()
}
}
|