// // GoodsDetailModel.swift // GeliBusinessPlatform // // Created by 刘俊宏 on 2020/5/6. // Copyright © 2020 junye lu. All rights reserved. // import Foundation import ObjectMapper //商品详情 class GoodsDetailModel: Mappable { var code:Int? var message : String? var data : GoodsDetailDataModel? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class GoodsDetailDataModel: Mappable { var goods_res : GoodsDetailGoodsResModel? //商品数据 var sku_res : Array<GoodsDetailSkuResModel>? //商品sku信息 var banner_res : Array<GoodsDetailBannerResModel>? //副图信息 required init?( map: Map) { } func mapping(map: Map) { goods_res <- map["goods_res"] sku_res <- map["sku_res"] banner_res <- map["banner_res"] } } class GoodsDetailGoodsResModel: Mappable { var goods_id : Int? //商品id var goods_name : String? //商品名 var keywords : String? //关键字 var cat_id : Int? //分类id var cat_name : String? //分类名 var brand_id : Int? //品牌id var brand_name : String? //品牌名 var goods_sn : String? //商品sn var market_price : String? //市场价 var shop_price : String? //(默认)售价(本店售价) var goods_intro : String? //商品简介 var goods_unit : String? //(默认)单位 var origin_number : Int? //起订量 var goods_type : Int? //商品类型 var goods_desc : String? //商品详情<p>11111</p> var original_img : String? //商品封面图 var is_show : Int? //上、下架状态,1上架,0下架 var is_best : Int? //是否推介,1是0非 var coun_id : Int? //国家id var sort_order : Int? //排序 var specifications : String? //(默认)规格 var logistics : String? //物流费用 var gs_id : Int? //商品状态 var gs_name:String? //商品状态中文 var is_check : Int? //是否通过审核 var shelf_life : Int? //保质期,单位:月 var transportation : Int? //运输方式 var is_adsale : Int? //是否开启预售,1是非 var need_check : Int? //付款是否需要审核 1是 0否 var dj_time_start : Double? //预设预付定金开始时间 var dj_time_end : Double? //预设预付定金结束间 var wk_time_start : Double? //预设预付尾款开始间 var wk_time_end : Double? //预设预付尾款结束间 var set_time : Int? //预付尾款后几天后发货 var is_inquiry : Int? //是否询价 1是 0否 var is_qz : Int? //是否清真,1是0非 required init?( map: Map) { } func mapping(map: Map) { goods_id <- map["goods_id"] goods_name <- map["goods_name"] cat_id <- map["cat_id"] brand_id <- map["brand_id"] goods_sn <- map["goods_sn"] market_price <- map["market_price"] shop_price <- map["shop_price"] goods_intro <- map["goods_intro"] goods_unit <- map["goods_unit"] origin_number <- map["origin_number"] goods_type <- map["goods_type"] goods_desc <- map["goods_desc"] original_img <- map["original_img"] is_show <- map["is_show"] is_best <- map["is_best"] coun_id <- map["coun_id"] sort_order <- map["sort_order"] specifications <- map["specifications"] logistics <- map["logistics"] gs_id <- map["gs_id"] is_check <- map["is_check"] shelf_life <- map["shelf_life"] transportation <- map["transportation"] is_adsale <- map["is_adsale"] need_check <- map["need_check"] dj_time_start <- map["dj_time_start"] dj_time_end <- map["dj_time_end"] wk_time_start <- map["wk_time_start"] wk_time_end <- map["wk_time_end"] set_time <- map["set_time"] is_inquiry <- map["is_inquiry"] is_qz <- map["is_qz"] brand_name <- map["brand_name"] cat_name <- map["cat_name"] keywords <- map["keywords"] gs_name <- map["gs_name"] } } //商品sku信息 class GoodsDetailSkuResModel: Mappable { var sku_id : Int? //规格 var price : String? //售价 var pack_attr : String? //长宽高体积重量等信息 var refrigerate : String? //温藏 var tiered_pri : String? //阶梯价 var spec_str : String? //规格(中文字符串) var unit : String? //单位 var label : String? //标签: 4一般、3无抗、2品牌 var is_tiered : Int? //是否开启阶梯价 1开启 0关闭 var is_open_adsale : Int? //是否开启预售 1是 0否 var adsale_pri : String? //预售价格 var adsale_inventory : Int? //预售库存 var pct : Int? //定金比例(百分比) 例如填12即是定金比例为12% var adsale_tiered_pri : String? //预售阶梯价 var is_adsale_tiered : Int? //是否开启预售阶梯价 1开启 0关闭 required init?( map: Map) { } func mapping(map: Map) { sku_id <- map["sku_id"] price <- map["price"] pack_attr <- map["pack_attr"] refrigerate <- map["refrigerate"] tiered_pri <- map["tiered_pri"] spec_str <- map["spec_str"] unit <- map["unit"] label <- map["label"] is_tiered <- map["is_tiered"] is_open_adsale <- map["is_open_adsale"] adsale_pri <- map["adsale_pri"] adsale_inventory <- map["adsale_inventory"] pct <- map["pct"] adsale_tiered_pri <- map["adsale_tiered_pri"] is_adsale_tiered <- map["is_adsale_tiered"] } } //副图信息 class GoodsDetailBannerResModel: Mappable { var img_id : Int? //副图ID var img_original : String? //副图图片地址 required init?( map: Map) { } func mapping(map: Map) { img_id <- map["img_id"] img_original <- map["img_original"] } }