product-detail.js
1.72 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
import api from '../utils/api';
const CREATE_PAYMENTINFO = 'ufo.order.payment'
export default {
getProductData(id) {
return api.get({
data: {
method: 'ufo.product.data',
product_id: id
}
})
},
createPaymentinfo(skup) {
return api.get({
url: '/shopping',
data: {
method: CREATE_PAYMENTINFO,
skup,
api_version: '1'
}
})
},
getRecommendGoods(id) {
return api.get({
data: {
method: 'ufo.product.data.search.recommend',
product_id: id
}
})
},
getFavoriteState(id) {
return api.get({
data: {
method: 'ufo.user.isFavorite',
productId: id
}
})
},
addFavorite(productId) {
return api.get({
data: {
method: 'ufo.user.favoriteAdd',
productId
}
})
},
cancelFavorite(productId) {
return api.get({
data: {
method: 'ufo.user.favoriteCancel',
productId
}
})
},
getStoreProductDetail(skup, store_id) {
return api.get({
data: {
method: 'ufo.product.skup.detail',
skup,
store_id
}
})
},
storeIdLoginReport(storeId, fromPage, uid) {
return api.get({
api: 'yohoApi',
data: {
method: 'app.passport.recordRegisterSource',
storeId: storeId,
fromPage: fromPage,
uid
}
})
}
}