CNLiveShopBaseModel.swift
5.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
//
// CNLiveShopBaseModel.swift
// metaCode
//
// Created by open on 2023/10/31.
//
import Foundation
import HandyJSON
//!!!: /api/v1/orders或者/api/v1/refundList数据返回
class ShopOrderListModel: BaseModel {
var isRefund: String? = "" // 是不是在退款界面 1是退款界面 2不是退款界面
var title: String? = "" // 退款名称
var status: String? = "" // state = 2 && status = 1 等待邮寄 state= 2 && status = 2 同意退款
var id: String? = "" // 订单id && 退款单号
var uid: String? = "" // 用户id
var price: String? = "" // 金额 && 申请退款的金额
var addtime: String? = "" // 下单时间 && 申请时间戳
var state: String? = "" // 状态 1待付款 2待发货 3待收货 4已完成 5已取消 6已退款 && 通过两个字段判断状态 state=1 申请中 state=3 已拒绝 state=5 已撤销 state = 2 时候要在判断status
var orderid: String? = "" // 付款订单号
var buytime: String? = "" // 支付时间
var finishtime: String? = "" // 完成时间
var sendtime: String? = "" // 发货时间
var is_tui: String? = "" // 2为退款中
var delivery: String? = "" // 配送方式 1配送 2门店自提,
var address_name: String? = "" // 地址名称 或者 店铺名称
var address_address: String? = "" // 地址
var address_phone: String? = "" // 电话
var ems: String? = "" // 配送费用
var payment: String? = "" // 支付方式 1支付宝 2微信 3银联
var content: String? = "" // 订单备注 取消状态为 取消理由
var user_phone: String? = "" // 用户手机号
var express_id: String? = "" // 快递公司编号
var express_num: String? = "" // 快递号
var express_state: String? = "" // 2在途 3签收
var order_detail = [ShopOrderListGoodsModel]() // 商品
var is_send: String? = "" // state为3时 is_send为 0时为部分发货 1已发货
var send_num: String? = "" // 发货数量
override func mapping(mapper: HelpingMapper) {
mapper <<<
self.addtime <-- TransformOf(fromJSON: { (raw) -> String in
if raw!.count > 0 {
let date = NSDate(timeIntervalSince1970: TimeInterval(raw!)!)
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale.init(identifier: "zh_CN")
dateFormatter.dateFormat = "YYYY-MM-dd hh:mm"
return dateFormatter.string(from: date as Date)
}
return raw!
}, toJSON: { (tuple) -> String? in
return tuple
})
}
}
//!!!: /api/v1/order数据返回
class ShopOrderDetailModel: BaseModel {
var id: String? = "" // 订单id && 退款单号
var uid: String? = "" // 用户id
var price: String? = "" // 金额
var addtime: String? = "" // 下单时间
var state: String? = "" // 状态 1待付款 2待发货 3待收货 4已完成 5已取消 6已退款
var orderid: String? = "" // 付款订单号
var buytime: String? = "" // 支付时间
var finishtime: String? = "" // 完成时间
var sendtime: String? = "" // 发货时间
var is_tui: String? = "" // 2为退款中
var delivery: String? = "" // 配送方式 1配送 2门店自提,
var address_name: String? = "" // 地址名称 或者 店铺名称
var address_address: String? = "" // 地址
var address_phone: String? = "" // 电话
var ems: String? = "" // 配送费用
var pay_price: String? = "" // 实际支付金额
var yunfei_fee: String? = "" // 配送费用
var coupon_price: String? = "" // 优惠金额
var coupon_type: String? = "" // 优惠类型(coupon_price > 0) 判断 1为平台优惠券 0为店铺类型
var payment: String? = "" // 支付方式 1支付宝 2微信 3银联 4网家家支付 5货到付款
var content: String? = "" // 订单备注 取消状态为 取消理由
var user_phone: String? = "" // 用户手机号
var express_id: String? = "" // 快递公司编号
var express_num: String? = "" // 快递号
var express_state: String? = "" // 2在途 3签收
var order_detail = [ShopOrderListGoodsModel]() // 商品
var username: String? = "" // 用户名
var is_send: String? = "" // 是否拆单,state = 3时判断
var send_num: String? = "" // 物流数量
var refund_num: String? = "" // 已经退款数量
var is_send_all: Bool = true // 是否是全部发货,这是自己设置的属性
override func mapping(mapper: HelpingMapper) {
mapper <<<
self.addtime <-- TransformOf(fromJSON: { (raw) -> String in
if raw!.count > 0 {
let date = NSDate(timeIntervalSince1970: TimeInterval(raw!)!)
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale.init(identifier: "zh_CN")
dateFormatter.dateFormat = "YYYY-MM-dd hh:mm:SS"
return dateFormatter.string(from: date as Date)
}
return raw!
}, toJSON: { (tuple) -> String? in
return tuple
})
}
}
class ShopOrderListGoodsModel: BaseModel {
var id: String? = "" //清单id
var price: String? = "" // 价格 && 申请退款的金额
var prices: String? = "" // 原价
var simg: String? = "" // 图片
var title: String? = "" // 名称 && 主标题
var ads: String? = "" // 副标题
var num: String? = "" // 数量
var goods_id: String? = "" // 商品id
var coupon_price: String? = "" // 优惠金额
var selectNum: String? = "" // 选中发货数量
var send_num: String? = "" // 剩余未发货数量
var refund_num: String? = "" // 退款成功数量
var username: String? = "" // 用户名
}