CNLiveShopAddEditGoodsModel.swift
9.33 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
127
128
129
130
131
132
133
134
135
136
137
138
//
// CNLiveShopAddEditGoodsModel.swift
// metaCode
//
// Created by zx on 2023/11/7.
//
import Foundation
class CNLiveShopAddEditGoodsModel: BaseModel {
///列表
var list = [CNLiveShopAddEditGoodsListModel]()
func initDataSource(){
if self.list.count > 0 {return}
var dataArr:Array<Any> = []
let dic1 = ["style":"1","isHaveTo":true,"title":"商品分类","contentType":"2"] as [String : Any]
let dic2 = ["style":"1","isHaveTo":true,"title":"店铺分类","contentType":"2"] as [String : Any]
let dic3 = ["style":"2","title":"基本信息"] as [String : Any]
let dic4 = ["style":"3","isHaveTo":true,"title":"商品轮播","isDisplayLine":true,"isAbleSelectVideo":true,"isAbleSelectCover":true,"maxSelectImageCount":"7"] as [String : Any]
let dic5 = ["style":"1","isHaveTo":true,"title":"商品名称","isDisplayLine":true,"contentType":"1"] as [String : Any]
let dic6 = ["style":"4","isHaveTo":false,"title":"商品副标题","isDisplayLine":true,"placeholder":"请在此输入..."] as [String : Any]
let dic7 = ["style":"1","isHaveTo":true,"title":"本店售价","subtitle":"(实际售价)","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"2","contentTextColor":"#FC1541","contentType":"1"] as [String : Any]
let dic8 = ["style":"1","isHaveTo":true,"title":"市场售价","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"2","contentType":"1"] as [String : Any]
let dic9 = ["style":"1","isHaveTo":false,"title":"商品重量","subtitle":"(kg)","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"3","contentType":"1"] as [String : Any]
let dic10 = ["style":"5","isHaveTo":false,"title":"最低起售","subtitle":"(件)","isDisplayLine":true,"desc":"如起售数超出库存买家无法购买","decimalLength":"3","contentType":"4"] as [String : Any]
let dic11 = ["style":"1","isHaveTo":false,"title":"上架","contentType":"3"] as [String : Any]
let dic12 = ["style":"2","title":"通用信息"] as [String : Any]
let dic13 = ["style":"3","isHaveTo":true,"title":"商品详情图","isDisplayLine":true,"maxSelectImageCount":"9"] as [String : Any]
let dic14 = ["style":"1","isHaveTo":false,"title":"商品运费","subtitle":"(0为包邮)","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"2","contentType":"1"] as [String : Any]
let dic15 = ["style":"1","isHaveTo":false,"title":"是否支持退货","isDisplayLine":true,"contentType":"3"] as [String : Any]
let dic16 = ["style":"1","isHaveTo":false,"title":"商品单位","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1"] as [String : Any]
let dic17 = ["style":"2","title":"通用参数(*为必填)","touchSubtitle":"添加通用参数"] as [String : Any]
let dic18 = ["style":"1","isHaveTo":true,"title":"品名","isDisplayLine":true,"contentType":"1"] as [String : Any]
let dic19 = ["style":"1","isHaveTo":true,"title":"规格","isDisplayLine":true,"contentType":"1"] as [String : Any]
let dic20 = ["style":"4","isHaveTo":true,"title":"寄送区域","isDisplayLine":true,"contentType":"1","placeholder":"请填写不配送**地区、仅配送**地区或全国包邮"] as [String : Any]
let dic21 = ["style":"1","isHaveTo":true,"title":"发货时效","isDisplayLine":true,"contentType":"1"] as [String : Any]
let dic22 = ["style":"1","isHaveTo":false,"title":"口味","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1","isDelect":true] as [String : Any]
let dic23 = ["style":"1","isHaveTo":false,"title":"产地","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1","isDelect":true] as [String : Any]
let dic24 = ["style":"1","isHaveTo":false,"title":"存储方式及期限","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1","isDelect":true] as [String : Any]
dataArr.append(dic1)
dataArr.append(dic2)
dataArr.append(dic3)
dataArr.append(dic4)
dataArr.append(dic5)
dataArr.append(dic6)
dataArr.append(dic7)
dataArr.append(dic8)
dataArr.append(dic9)
dataArr.append(dic10)
dataArr.append(dic11)
dataArr.append(dic12)
dataArr.append(dic13)
dataArr.append(dic14)
dataArr.append(dic15)
dataArr.append(dic16)
dataArr.append(dic17)
dataArr.append(dic18)
dataArr.append(dic19)
dataArr.append(dic20)
dataArr.append(dic21)
dataArr.append(dic22)
dataArr.append(dic23)
dataArr.append(dic24)
// var dataSource =
// [
// ["style":"1","isHaveTo":true,"title":"商品分类","contentType":"2"],
// ["style":"1","isHaveTo":true,"title":"店铺分类","contentType":"2"],
// ["style":"2","title":"基本信息"],
// ["style":"3","isHaveTo":true,"title":"商品轮播","isDisplayLine":true,"isAbleSelectVideo":true,"isAbleSelectCover":true,"maxSelectImageCount":"7"],
// ["style":"1","isHaveTo":true,"title":"商品名称","isDisplayLine":true,"contentType":"1"],
// ["style":"4","isHaveTo":false,"title":"商品副标题","isDisplayLine":true,"placeholder":"请在此输入..."],
// ["style":"1","isHaveTo":true,"title":"本店售价","subtitle":"(实际售价)","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"2","contentTextColor":"#FC1541","contentType":"1"],
// ["style":"1","isHaveTo":true,"title":"市场售价","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"2","contentType":"1"],
// ["style":"1","isHaveTo":false,"title":"商品重量","subtitle":"(kg)","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"3","contentType":"1"],
// ["style":"5","isHaveTo":false,"title":"最低起售","subtitle":"(件)","isDisplayLine":true,"desc":"如起售数超出库存买家无法购买","decimalLength":"3","contentType":"4"],
// ["style":"1","isHaveTo":false,"title":"上架","contentType":"3"],
// ["style":"2","title":"通用信息"],
// ["style":"3","isHaveTo":true,"title":"商品详情图","isDisplayLine":true,"maxSelectImageCount":"9"],
// ["style":"1","isHaveTo":false,"title":"商品运费","subtitle":"(0为包邮)","isDisplayLine":true,"contentTextFieldkeyboardType":"2","decimalLength":"2","contentType":"1"],
// ["style":"1","isHaveTo":false,"title":"是否支持退货","isDisplayLine":true,"contentType":"3"],
// ["style":"1","isHaveTo":false,"title":"商品单位","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1"],
// ["style":"2","title":"通用参数(*为必填)","touchSubtitle":"添加通用参数"],
// ["style":"1","isHaveTo":true,"title":"品名","isDisplayLine":true,"contentType":"1"],
// ["style":"1","isHaveTo":true,"title":"规格","isDisplayLine":true,"contentType":"1"],
// ["style":"4","isHaveTo":true,"title":"寄送区域","isDisplayLine":true,"contentType":"1","placeholder":"请填写不配送**地区、仅配送**地区或全国包邮"],
// ["style":"1","isHaveTo":true,"title":"发货时效","isDisplayLine":true,"contentType":"1"],
// ["style":"1","isHaveTo":false,"title":"口味","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1","isDelect":true],
// ["style":"1","isHaveTo":false,"title":"产地","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1","isDelect":true],
// ["style":"1","isHaveTo":false,"title":"存储方式及期限","contentTextFieldkeyboardType":"1","isDisplayLine":true,"contentType":"1","isDelect":true]
// ]
for dic in dataArr{
let mdl = newDictionaryToModel(dic as! [String : Any], CNLiveShopAddEditGoodsListModel.self)
list.append(mdl as! CNLiveShopAddEditGoodsListModel)
}
}
}
//对应 DSShopGoodsManageDetailsDisposeDataListModel
class CNLiveShopAddEditGoodsListModel: BaseModel {
/// 商品id
var id: String?
/// 样式4中 二是标题 三是选取图片 四是输入框 五添加起售数量
var style:String?
/// 是否必须
var isHaveTo: Bool?
/// 标题
var title: String?
/// 副标题
var subtitle: String?
/// 对主标题下方进行说明文字
var desc: String?
/// 自定义规格内容输入
var content: String?
/// 副标题点击样式
var touchSubtitle: String?
/// style=4 占位标识
var placeholder: String?
/// 是否显示底部的线
var isDisplayLine: Bool?
/// 样式一属性 内容输入框键盘类型 1默认类型 2数字类型带小数点
var contentTextFieldkeyboardType:String?
/// 样式一属性 小数点位数
var decimalLength:String?
/// 样式一属性 内容输入框颜色 默认#787878
var contentTextColor: String?
/// 样式一属性 1输入框 2选择 3开关 4可以增加数量
var contentType:String?
/// 样式一属性 是不是显示输入框右边删除按钮
var isDelect: Bool?
/// 样式三属性 是否可以选择视频
var isAbleSelectVideo: Bool?
/// 样式三属性 是否可以选择主页
var isAbleSelectCover: Bool?
/// 样式三属性 最多可以选取多少张图片
var maxSelectImageCount:String?
}