// // get_dbt_rule_model.swift // GeliBusinessPlatform // // Created by junye lu on 2020/11/10. // Copyright © 2020 junye lu. All rights reserved. // import Foundation import ObjectMapper //MARK: - 分销分账设置查询 class getDbtRuleModel: Mappable { var code:Int? var message : String? var data :getDbtRuleDataModel? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class getDbtRuleDataModel: Mappable { var is_sup:Int? //是否是供应商(1是,0不是) var is_dbt : Int? //是否是分销商(1是,0不是) var dbt_type :Int? //分账方式 1人工结算 2自动结算(初始化为0,0的话就是没有设置过) var commission_time : Int?//佣金结算时间 1立即结算(初始化为0,0的话就是没有设置过) var share_type :Int?//分享方式 1(1对1结算)2(1对多结算)(初始化为0,0的话就是没有设置过) required init?( map: Map) { } func mapping(map: Map) { is_sup <- map["is_sup"] is_dbt <- map["is_dbt"] dbt_type <- map["dbt_type"] commission_time <- map["commission_time"] share_type <- map["share_type"] } } class getAllShopModel: Mappable { var code:Int? var message : String? var data :Array<getAllShopDataModel>? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class getAllShopDataModel: Mappable { var shop_id:Int? var shop_name : String? required init?( map: Map) { } func mapping(map: Map) { shop_id <- map["shop_id"] shop_name <- map["shop_name"] } } class dbtOrderLisModel: Mappable { var code:Int? var message : String? var data :Array<dbtOrderLisDataModel>? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class dbtOrderLisDataModel: Mappable { var order_id:Int? var order_sn : String? var dbt_type:Int? var dbt_target : Int? var sum_commission_val:String? var sum_amount : String? var commission_status:Int? var user_name : String? var order_goods:Array<dbtOrderLisGoodsDataModel>? required init?( map: Map) { } func mapping(map: Map) { order_id <- map["order_id"] order_sn <- map["order_sn"] dbt_type <- map["dbt_type"] dbt_target <- map["dbt_target"] sum_commission_val <- map["sum_commission_val"] sum_amount <- map["sum_amount"] commission_status <- map["commission_status"] user_name <- map["user_name"] order_goods <- map["order_goods"] } } class dbtOrderLisGoodsDataModel: Mappable { var goods_name:String? var goods_number : Int? required init?( map: Map) { } func mapping(map: Map) { goods_name <- map["goods_name"] goods_number <- map["goods_number"] } } //MARK: - 供应商铺货界面商品和商家查询 class supSpreadGoodsModel: Mappable { var code:Int? var message : String? var data :supSpreadGoodsTotalModel? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class supSpreadGoodsTotalModel: Mappable { var sum_goods : Int?//可铺商品总和 var res :Array<supSpreadGoodsDataModel>? required init?( map: Map) { } func mapping(map: Map) { sum_goods <- map["sum_goods"] res <- map["res"] } } class supSpreadGoodsDataModel: Mappable { var goods_thumb:String?//缩略图 var goods_name : String?//商品名称 var dbt_sale :Int?//销量 var inventory:Int?//库存 var shop_price : String?//价格 var dbt_price :String?//分销价 var commission_type:Int?//佣金类型 1百分比 2固定值 var commission_per:Int?//佣金百分比(0为初始值) var sku_id:Int?//sku_id required init?( map: Map) { } func mapping(map: Map) { sku_id <- map["sku_id"] commission_type <- map["commission_type"] commission_per <- map["commission_per"] goods_thumb <- map["goods_thumb"] goods_name <- map["goods_name"] dbt_sale <- map["dbt_sale"] inventory <- map["inventory"] shop_price <- map["shop_price"] dbt_price <- map["dbt_price"] } } //MARK: - 获取与供应商合作的分销商商店信息 class getDbtShopModel: Mappable { var code:Int? var message : String? var data :Array<getDbtShopDataModel>? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class getDbtShopDataModel: Mappable { var shop_id:Int?//商店id var shop_name : String?//商品名称 required init?( map: Map) { } func mapping(map: Map) { shop_id <- map["shop_id"] shop_name <- map["shop_name"] } } //MARK: - 供应商管理 class supListModel: Mappable { var code:Int? var message : String? var data :Array<supListDataModel>? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class supListDataModel: Mappable { var sup_id:Int?//供应商id var create_time : String?//创建时间 var shop_name:String? //商店名称 var shop_img_thumb : String?//商店图标 var address:String?//商店地址 required init?( map: Map) { } func mapping(map: Map) { sup_id <- map["sup_id"] create_time <- map["create_time"] shop_name <- map["shop_name"] shop_img_thumb <- map["shop_img_thumb"] address <- map["address"] } } //MARK: - 分销商管理 class dbtListModel: Mappable { var code:Int? var message : String? var data :Array<dbtListDataModel>? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class dbtListDataModel: Mappable { var dbt_id:Int?//供应商id var create_time : String?//创建时间 var shop_name:String? //商店名称 var shop_img_thumb : String?//商店图标 var address:String?//商店地址 required init?( map: Map) { } func mapping(map: Map) { dbt_id <- map["dbt_id"] create_time <- map["create_time"] shop_name <- map["shop_name"] shop_img_thumb <- map["shop_img_thumb"] address <- map["address"] } } //获取分销商品管理页面信息 class supGoodsListModel: Mappable { var code:Int? var message : String? var data :supGoodsListDataModel? required init?( map: Map) { } func mapping(map: Map) { code <- map["code"] message <- map["message"] data <- map["data"] } } class supGoodsListDataModel: Mappable { var count:Int? var res : Array<supGoodsListResDataModel>? required init?( map: Map) { } func mapping(map: Map) { count <- map["count"] res <- map["res"] } } class supGoodsListResDataModel: Mappable { var goods_name:String?//商品名称 var goods_id : Int?//商品id var goods_thumb:String?//缩略图 var price : String? //价格 var inventory:Int?//库存 var sku_id:Int?//sku的id var dbt_price : String? //分销价 var dbt_sale:Int? //销售量 var commission_per :Int?//佣金百分比 var commission_type:Int?//佣金类型 1百分比 2固定值 var commission_val :String?//佣金 var is_dbt:Int?//分销商品的id,为0的话说明未设置分销 required init?( map: Map) { } func mapping(map: Map) { goods_name <- map["goods_name"] goods_id <- map["goods_id"] goods_thumb <- map["goods_thumb"] price <- map["price"] inventory <- map["inventory"] sku_id <- map["sku_id"] dbt_price <- map["dbt_price"] dbt_sale <- map["dbt_sale"] commission_per <- map["commission_per"] commission_type <- map["commission_type"] commission_val <- map["commission_val"] is_dbt <- map["is_dbt"] } }