import UIKit
class BannerPicModel: NSObject {
var code: NSNumber?
var msg: String?
var data: BPicDataModel?
class func parseModel(withData data: NSData) -> BannerPicModel{
// func parseModel(withData data: NSData) -> BannerPicModel{
print("nihap")
let bannerPicModel = BannerPicModel()
let jsonData = try! NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers)
let dictionary = jsonData as! Dictionary<String, AnyObject>
bannerPicModel.setValuesForKeysWithDictionary(dictionary)
let dataModel = BPicDataModel()
let dataDictionary = dictionary["data"] as! Dictionary<String, AnyObject>
dataModel.setValuesForKeysWithDictionary(dataDictionary)
var itemModels = Array<BPDataItemModel>()
let items = dataDictionary["item"] as! Array<Dictionary<String, AnyObject>>
for item in items {
let itemModel = BPDataItemModel()
itemModel.setValuesForKeysWithDictionary(item)
itemModels.append(itemModel)
}
dataModel.item = itemModels
let campaignModel = BPDataCampaignModel()
let campaignDictionary = dataDictionary["campaign"] as! Dictionary<String, AnyObject>
campaignModel.setValuesForKeysWithDictionary(campaignDictionary)
dataModel.campaign = campaignModel
bannerPicModel.data = dataModel
return bannerPicModel
}
}
class BPicDataModel: NSObject {
var item: Array<BPDataItemModel>?
var shareUrl: String?
var campaign: BPDataCampaignModel?
}
class BPDataItemModel: NSObject {
var itemId: NSNumber?//Int?
var theme_campaign_id: NSNumber?//Int?
var dinner_id: NSNumber?//Int?
var type: NSNumber?//Int?
var show_order: NSNumber?//Int?
var avaliable: NSNumber?//Int?
var unit: String?
var dinner_type: NSNumber?//Int?
var dinner_imageurl: String?
var dinner_title: String?
var dinner_district: String?
var dinner_price: NSNumber?//Int?
var dinner_datetime: String?
var dinner_minCount: NSNumber?//Int?
var dinner_maxCount: NSNumber?//Int?
var dinner_orderCount: NSNumber?//Int?
var dinner_endOrderTime: String?
func setId(itemId: Int){
self.itemId = itemId
}
}
class BPDataCampaignModel: NSObject {
var campaignId: NSNumber?//Int?
var title: String?
var subtitle: String?
var banner_image: String?
var campaignDescription: String?
var show_order: NSNumber?//Int?
var type: NSNumber?//Int?
var avaliable: NSNumber?//Int?
func setId(campaignId: Int){
self.campaignId = campaignId
}
func setDescription(campaignDescription: String){
self.campaignDescription = campaignDescription
}
}