7f2cddcb
wuxw
开发完成营销功能
|
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
|
import request from '@/utils/request'
// 查询商户信息列表
export function queryStoreInfo(params) {
return new Promise((resolve, reject) => {
request({
url: '/storeInfo/queryStoreInfo',
method: 'get',
params
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve({
data: res.data,
total: res.total
})
} else {
reject(new Error(res.msg || 'Failed to query store info'))
}
}).catch(error => {
reject(error)
})
})
}
// 查询便民菜单列表
export function queryConvenienceMenus(params) {
return new Promise((resolve, reject) => {
request({
url: '/convenienceMenus/queryConvenienceMenus',
method: 'get',
params
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve({
data: res.data,
total: res.total
})
} else {
reject(new Error(res.msg || 'Failed to query convenience menus'))
}
}).catch(error => {
reject(error)
})
})
}
// 保存商户信息
export function saveStoreInfo(data) {
return new Promise((resolve, reject) => {
request({
url: '/storeInfo/saveStoreInfo',
method: 'post',
data
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || 'Failed to save store info'))
}
}).catch(error => {
reject(error)
})
})
}
// 更新商户信息
export function updateStoreInfo(data) {
return new Promise((resolve, reject) => {
request({
url: '/storeInfo/updateStoreInfo',
method: 'post',
data
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || 'Failed to update store info'))
}
}).catch(error => {
reject(error)
})
})
}
// 删除商户信息
export function deleteStoreInfo(data) {
return new Promise((resolve, reject) => {
request({
url: '/storeInfo/deleteStoreInfo',
method: 'post',
data
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || 'Failed to delete store info'))
}
}).catch(error => {
reject(error)
})
})
}
// 上传文件
export function uploadFile(data) {
return new Promise((resolve, reject) => {
request({
url: '/uploadFile',
method: 'post',
data,
headers: {
'Content-Type': 'multipart/form-data'
}
}).then(response => {
const res = response.data
if (res.code === 0) {
resolve(res)
} else {
reject(new Error(res.msg || 'Failed to upload file'))
}
}).catch(error => {
reject(error)
})
})
}
|