YCOrderShopModel.swift 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //
  2. // YCOrderShopModel.swift
  3. // learnSwift
  4. //
  5. // Created by zyc on 2019/12/23.
  6. // Copyright © 2019 张言超. All rights reserved.
  7. //
  8. import UIKit
  9. class YCOrderShopModel: NSObject {
  10. /** 店铺名字 */
  11. var shopName: String?
  12. /** 店铺商品 */
  13. var goodsArr: [YCOrderGoodsModel]?
  14. /** 是否是全部选中状态 */
  15. var shopIsAllSelected: Bool = false
  16. override func setValue(_ value: Any?, forKey key: String) {
  17. if key == "commoditys" {
  18. var goodsModelArr = [YCOrderGoodsModel]()
  19. let tempArr: NSArray = value as! NSArray
  20. for index in 0..<tempArr.count {
  21. let dict: NSDictionary = tempArr[index] as! NSDictionary
  22. let model = YCOrderGoodsModel.init()
  23. model.goodsName = dict["name"] as? String
  24. model.goodsDescription = "\(dict["price"] as! Double)"
  25. model.goodsPrice = "\(dict["price"] as! Double)"
  26. model.goodsIconUrl = dict["image"] as? String
  27. model.goodsIsSelect = false
  28. model.goodsCount = dict["num"] as? Int
  29. model.accountId = dict["account_id"] as? String
  30. model.productId = dict["product_id"] as? String
  31. model.Id = dict["id"] as? String
  32. goodsModelArr.append(model)
  33. }
  34. self.goodsArr = goodsModelArr
  35. } else if key == "shopName"{
  36. self.shopName = value as? String
  37. }
  38. }
  39. override func value(forUndefinedKey key: String) -> Any? {
  40. return nil
  41. }
  42. }