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 ...
随机推荐
- 09_组件三大属性(3)_refs和事件处理
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- hadoop-1
结合其他文章 http://weixiaolu.iteye.com/blog/1504898 https://www.cnblogs.com/dycg/p/3934394.html https://b ...
- 工厂模式——Head First
这里主要谈论其中的工厂方法模式和抽象工厂模式. 一.定义 工厂方法模式(Factory Method Pattern)定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个.工厂方法让类把实例化推 ...
- Learn English like a Baby – How to Sound Native
Learn English like a Baby – How to Sound Native Share Tweet Share Tagged With: tips & tricks Wha ...
- Extjs4 上传图片并进行图片格式以及大小验证
在做项目是遇到上传图片,并在前端限制图片上传的大小,下面就直接贴出主要的上传图片的代码,以及图片大小的验证,但前端没有验证图片的宽高验证 一.先创建出上传图片的组件,使用filefield组件 var ...
- Module build failed: Error: No PostCSS Config found
使用vue框架写pc页面时,我们经常会用到element-ui这个框架. 当我们把需要的东西都装在好运行项目的时候,有时会出现这样的错误: 这是因为缺少了一个配置文件,postcss.config.j ...
- python 问答
1.list和tuple有什么区别? list是可变的,可以添加list.append,可以插入list.insert,可以改变元素值list[2] ='a':而tuple在初始化的时候就确定了,不能 ...
- 文字在线转图片二维码的公用API接口
在线生成网址二维码的API接口: 1.百度网盘(可使用https) http://pan.baidu.com/share/qrcode?w=150&h=150&url=ht ...
- 安装 protoc 的各种坑
首先下载 protoc 2.6.1 https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.g ...
- clearfix原理
[clearfix原理] .clearfix:after { <----在类名为“clearfix”的元素内最后面加入内容: content: "."; <----内容 ...