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)
}
}
swift - 解析三方 - ObjectMapper的更多相关文章
- Swift - 解析JSON数据(内置NSJSONSerialization与第三方JSONKit)
一,使用自带的NSJSONSerialization 苹果从IOS5.0后推出了SDK自带的JSON解决方案NSJSONSerialization,这是一个非常好用的JSON生成和解析工具,效率也比其 ...
- Swift - 解析XML格式数据(分别使用GDataXML和DDXML)
在做一些应用的时候经常需要用到XML解析,比如获取Web Service数据,读取RSS新闻或者博客数据源.下面演示了两个非常方便高效的XML库在Swift里的调用方法. 假设需要被解析的XML数据文 ...
- SWIFT解析天气JSON格式
访问以下链接可以得到京城当天的天气:http://www.weather.com.cn/adat/sk/101010100.html 返回的JSON格式如下: {"weatherinfo&q ...
- iOS中JSON解析三方库的比较
网络数据解析框架 1. JsonModel 一个 JSON 模型转换库,有着比较简洁的接口.Model 需要继承自 JSONModel. 2. yyModel yyModel比较轻量(算上.h 只 ...
- 发现一个非常有趣好用的git博主,收录热门OC、swift项目三方架构
日常学习: https://github.com/iOShuyang/Book-Recommend-Github
- iOS - JSON 数据解析
iOS - JSON 数据解析 前言 NS_CLASS_AVAILABLE(10_7, 5_0) @interface NSJSONSerialization : NSObject @availab ...
- iOS - XML 数据解析
前言 @interface NSXMLParser : NSObject public class NSXMLParser : NSObject 1.XML 数据 XML(Extensible Mar ...
- Awesome Swift
Awesome Swift https://github.com/matteocrippa/awesome-swift A collaborative list of awesome Swift re ...
- iOS的非常全的三方库,插件,大牛博客
转自: http://www.cnblogs.com/zyjzyj/p/6015625.html github排名:https://github.com/trending, github搜索:http ...
随机推荐
- E_FAIL (0x80004005) MachineWrap
下载VirtualBox-4.3.12-93733-Win.exe,下载地址:http://download.virtualbox.org/virtualbox/4.3.12/
- 如何判定耿耿数已经被bind过?
这个只有原生bind才有这福利 var fn1 = function(){} var a = {} var b = fn1.bind(a) console.log(b.name) // "b ...
- 使用Node.JS监听文件夹变化
使用Node.JS监听文件夹改变有许多应用场合,比如: 构建自动编绎工具 当源文件改变时,自动运行build过程,比如当你写CoffeeScript文件或SASS CSS文件时,保存之后可即时生成对应 ...
- ps记录
图层 ctrl+j:通过拷贝的图层 颜色填充 alt+delete:前景色填充(或alt+backspace) ctrl+delete:背景色填充(或ctrl+backspace) 多图层合并一 分组 ...
- MVC 2nd
步骤 3 创建控制器. StudentController.java public class StudentController { private Student model; private S ...
- ArcGIS案例学习笔记-找出最近距离的垂线
ArcGIS案例学习笔记-找出最近距离的垂线 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 目的:对于任意矢量要素类,查找最近距离并做图 数据: 方法: 0. 计算 ...
- 修改maven项目的编译版本
在pom.xml中添加如下代码 <build> <!-- 配置了很多插件 --> <plugins> <plugin> <groupId>o ...
- Python之路 - Socket实现QQ聊天
Python之路 - Socket实现QQ聊天 介绍
- python闭包的代码
- 23种经典设计模式UML类图汇总
在这里23种经典设计模式UML类图汇总 创建型模式 1.FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基 ...