CNLiveShopAddEditGoodsModel.swift
4.89 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
//
// CNLiveShopAddEditGoodsModel.swift
// metaCode
//
// Created by zx on 2023/11/7.
//
import Foundation
class CNLiveShopAddEditGoodsModel: BaseModel {
///列表
var list = [CNLiveShopAddEditGoodsListModel]()
func initDataSource(){
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":"0xFC1541","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 dataSource{
let mdl = newDictionaryToModel(dic, CNLiveShopAddEditGoodsListModel.self)
list.append(mdl as! CNLiveShopAddEditGoodsListModel)
}
}
}
class CNLiveShopAddEditGoodsListModel: BaseModel {
/// 商品id
var id: String?
/// 样式4中 二是标题 三是选取图片 四是输入框 五添加起售数量
var style:Int = 0
/// 是否必须
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:Int = 0
/// 样式一属性 小数点位数
var decimalLength:Int = 0
/// 样式一属性 内容输入框颜色 默认0x787878
var contentTextColor: String?
/// 样式一属性 1输入框 2选择 3开关 4可以增加数量
var contentType:Int = 0
/// 样式一属性 是不是显示输入框右边删除按钮
var isDelect: Bool?
/// 样式三属性 是否可以选择视频
var isAbleSelectVideo: Bool?
/// 样式三属性 是否可以选择主页
var isAbleSelectCover: Bool?
/// 样式三属性 最多可以选取多少张图片
var maxSelectImageCount:Int = 0
}