123456789101112131415161718192021222324252627 |
- 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()
- }
- }
|