暂无描述

OriginData.swift 597B

12345678910111213141516171819202122232425262728
  1. //
  2. // OriginData.swift
  3. // PaiaiDataKit
  4. //
  5. // Created by FFIB on 2019/3/20.
  6. // Copyright © 2019 FFIB. All rights reserved.
  7. //
  8. import Foundation
  9. struct OriginData<DataItem: JSONCode> {
  10. var status = 0
  11. var data: [DataItem] = []
  12. init() {}
  13. init(json: JSON, dataField: String) {
  14. guard let status = json["status"] as? Int,
  15. let result = json[dataField] as? [[String: AnyObject]] else { return }
  16. self.status = status
  17. data = result.map { DataItem.init(json: $0) }
  18. }
  19. static func empty() -> OriginData {
  20. return OriginData()
  21. }
  22. }