CNLiveShopAddEditGoodsModel.swift
6.27 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
//
// 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)
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?
}