swift - 解析三方 - ObjectMapper

//
//  JYQueryBespeakModel.swift
//  rtb
//
//  Created by chen on 2018/3/30
// 查询预约信息

import UIKit
import ObjectMapper

class itemListModel: Mappable {
    
    ///项目ID
    var itemId : String = ""
    
    ///项目名称
    var itemName : String = ""
    
    //项目组ID
    var groupId : String = ""
    
    //项目编号
    var itemCode : String = ""
    
    //价格
    var price : String = ""
    
    //购买数量
    var count : String = ""
    
    func mapping(map: Map) {
        itemId <- map["itemId"]
        itemName <- map["itemName"]
        groupId <- map["groupId"]
        itemCode <- map["itemCode"]
        price <- map["price"]
        count <- map["count"]
    }
    
    required init?(map: Map) {
        mapping(map: map)
    }
}

///bookingInfo
class BookingInfoModel: Mappable {
 
    ///星级 0否 1是
    var starYn : String = ""
    
    ///星座
    var constellation : String = ""

    ///预约的项目
    var itemList : [itemListModel] =  [itemListModel]()

    ///预约日期 ===
    var bookingDate : String = ""
    
    ///预约ID ==
    var bookingId : String = ""
    
    ///手机号码 ===
    var cellPhone : String = ""
    
    ///顾客编号 ===
    var customerCode : String = ""
    
    ///顾客性别 ===
    var customerGener : String = ""
    
    ///顾客ID ===
    var customerId : String? = ""
    
    ///顾客姓名 ===
    var customerName : String = ""
    
    ///员工编号 ===
    var employeeCode : String = ""
    
    ///员工性别 ===
    var employeeGener : String = ""
    
    ///员工ID =====
    var employeeId : String = ""
    
    ///员工姓名 ====
    var employeeName : String = ""
    
    ///项目编号
    var itemCode : String = ""
    
    ///员工职位名称 ===
    var positionName : String = ""
    
    ///员工职位ID (1.1.1版本新增字段)
    var positionId : String = ""
    
    ///预约时间 ==
    var startTime : String = ""
    
    init() { }
    
    func mapping(map: Map) {

        starYn <- map["starYn"]
        constellation <- map["constellation"]
        
        bookingDate <- map["bookingDate"]
        bookingId <- map["bookingId"]
        cellPhone <- map["cellPhone"]
        customerCode <- map["customerCode"]
        customerGener <- map["customerGener"]
        customerId <- map["customerId"]
        customerName <- map["customerName"]
        employeeCode <- map["employeeCode"]
        employeeGener <- map["employeeGener"]
        employeeId <- map["employeeId"]
        employeeName <- map["employeeName"]
        itemCode <- map["itemCode"]
        itemList <- map["itemList"]
        positionName <- map["positionName"]
        startTime <- map["startTime"]
        positionId <- map["positionId"]
    }
    
    required init?(map: Map) {
        mapping(map: map)
    }
}

///bookingInfoList
class BookingInfoListModel: Mappable {
    
    ///对应的时间分组
    var bookingInfo : [BookingInfoModel] = [BookingInfoModel]()
    
    /// 时间
    var time : String = ""
    
    func mapping(map: Map) {
        bookingInfo <- map["bookingInfo"]
        time <- map["time"]
    }
    
    required init?(map: Map) {
        mapping(map: map)
    }
}

///val
class ValForBespeakModel: Mappable {
    
    ///某个时间点的预约信息
    var bookingInfoList : [BookingInfoListModel] = [BookingInfoListModel]()
    
    ///预约总人数
    var number : String = ""
    init() { }
    func mapping(map: Map) {
        bookingInfoList <- map["bookingInfoList"]
        number <- map["number"]
    }
    
    required init?(map: Map) {
        mapping(map: map)
    }
}

/// obj
class QueryBespeakModel: Mappable {

    var msg : String  = ""
    var ret : String  = ""
    var val : [ValForBespeakModel] = [ValForBespeakModel]()
    
    func mapping(map: Map) {
        msg <- map["msg"]
        ret <- map["ret"]
        val <- map["val"]
    }
    
    required init?(map: Map) {
        mapping(map: map)
    }
}

  

转载于:https://www.cnblogs.com/qingzZ/p/9854729.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值