forked from tangcaiye/vue2-axf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmock.js
159 lines (157 loc) · 3.38 KB
/
mock.js
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
var Mock = require('mockjs')
var fs = require('fs')
var data = new Mock.mock({
'bannar|3-5': [
{
'id|+1': 1,
'bannar_img': '@image(320x140, @color)',
'cids|4': [
{
'cid_id|+1': 1,
'name': '@cword(3, 5)'
}
],
'products|30-50': [
{
// 子分类id
'cidId|0-3': 10,
'product_id|+1': 1,
'product_img': '@image(168x168,@color)',
'product_name': '@cword(2,8)',
'price|1-99.1': 10,
'unit|10-1000': 10
}
]
}
],
'categories|20': [
{
// 分类id
'id|+1': 1,
// 分类的名称
'name': '@cword(3, 5)',
// 分类的图片
'category_img': '@image(320x76, @color)',
// 分类标题的颜色
'color': '@color',
// 子分类
'cids|4': [
{
'name': '@cword(2,6)'
}
],
// 保存分类对应的商品数据
'products': []
}
],
'products|200-400': [
{
// 商品id
'id|+1': 1,
// 商品对应的分类id
'categoryId|1-21': 10,
// 该商品对应的子分类下标
'cidsIndex|0-3': 10,
// 商品的图片
'imgs': {
// 列表页用的缩略图
'min': '@image(80x80, @color, @cname)',
// 详情页使用的大图
'big': '@image(300x300, @color, @cname)'
},
// 商品的名称
'name': '@cword(3,10)',
// 商品的价格
'price|1-100.1': 10,
// 商品的单位
'unit|10-1000': 10,
// 商品的品牌
'brand': '@cword(2, 6)',
// 保质期
'expiration_date|1-3.1': 10,
// 商品的产地
'place_of_origin': '@cword(2, 4)',
// 数量
'num': 0,
// 商品详情
'details': '@cparagraph()'
}
],
// 目前支持送货的城市列表
// "citys": ["北京市", "上海市", "广州市", "深圳市", "天津市", "承德市", "廊坊市", "南京市"],
"citys": [
{
"city": "北京市",
"name": "天安门",
"x": 116.403963,
"y": 39.915119
},
{
"city": "深圳市",
"name": "灵芝",
"x": 113.910988,
"y": 22.5754
},
{
"city": "广州市",
"name": "大新银行",
"x": 113.261512,
"y": 23.138287
}
],
// 用户信息表
/*
{
id,
phone,
// 当前选择的地址
select_site
}
*/
'users': [],
// 购物车表
/*
{
id商品在购物中表的 id,
商品的id product_id,
用户id userId,
商品的数量,
商品的图片,
商品的名称,
商品的价格,
是否选择
}
*/
'carts': [],
// 用户存储所有用户的地址信息
/*
{
id: 地址在地址表中的id
用户id,这个地址是哪个用户的
联系人,
性别,
手机号码,
城市,
地区,
详细地址,->百度地图
坐标数据
}
*/
'sites': [],
// 收藏列表
/*
{
id: 商品在收藏表中的id,
用户id,这个收藏的商品是哪个用户的, user_id
商品的id, product_id
商品图片,img(小图)
商品名称,name
商品的单位,unit
商品的价格,price
}
*/
'favors': []
})
fs.writeFile('db.json', JSON.stringify(data, null, 2), function () {
console.log('写入成功')
})