|
//
// NetWorkData.swift
// PaiaiDataKit
//
// Created by ffib on 2019/1/3.
// Copyright © 2019 yb. All rights reserved.
//
import Foundation
import ObjectMapper
struct NetworkArrayData<DataItem: JSONCode> {
var hasMore: Bool = false
var data: [DataItem] = []
init() {}
init(json: JSON, dataField: String) {
guard let left = json["left"] as? Int,
let result = json[dataField] as? [[String: AnyObject]] else { return }
hasMore = left > 0
data = result.map { DataItem.init(json: $0) }
}
static func empty() -> NetworkArrayData {
return NetworkArrayData()
}
}
|