favorite.js
2.38 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
'use strict';
const api = global.yoho.API;
const serviceAPI = global.yoho.ServiceAPI;
/**
* 处理用户收藏的商品数据
*
* @param int uid 用户ID
* @param int page 第几页
* @param int limit 限制读取的数目,默认10
* @return array 处理之后的收藏的商品数据
*/
exports.getFavProductData = (uid, page, limit) => {
return api.get('', {
method: 'app.favorite.product',
uid: uid,
page: page,
limit: limit
}, {
code: 200
}).then(result => {
return result.data || {};
});
};
/**
* 处理用户收藏的品牌数据
*
* @param int uid 用户ID
* @param string gender 性别 1,3表示男,2,3表示女,1,2,3表示全部
* @param int page 第几页
* @param int limit 限制读取的数目
* @return array 处理之后的收藏的品牌数据
*/
exports.getFavBrandData = (uid, gender, page, limit) => {
return api.get('', {
method: 'app.favorite.brand',
uid: uid,
gender: gender,
page: page,
limit: limit
}, {
code: 200
}).then(result => {
return result.data || {};
});
};
/**
* 处理用户收藏的品牌数据
*
* @param int uid 用户ID
* @param int udid 用户udid
* @param int page 第几页
* @param int limit 限制读取的数目
* @return array 处理之后的收藏的品牌数据
*/
exports.getFavArticleData = (uid, udid, page, limit) => {
return serviceAPI.get('guang/api/v1/favorite/getUserFavArticleList', {
uid: uid,
udid: udid,
client_type: 'h5',
page: page,
limit: limit
}, {
code: 200
}).then(result => {
return result.data || {};
});
};
/**
* 取消收藏的商品/品牌数据
*
* @param int uid 用户ID
* @param int favId 要取消的收藏id
* @param string type 取消类型(shop:品牌,product:商品)
* @return array 接口返回的数据
*/
exports.favoriteDelete = (uid, favId, type) => {
return api.get('', {
method: 'app.favorite.cancel',
uid: uid,
type: type,
fav_id: favId
});
};
/**
* 取消收藏的资讯
*
* @param int uid 用户ID
* @param int favId 要取消的收藏id
* @return array 接口返回的数据
*/
exports.favArticleDelete = (uid, favId) => {
return serviceAPI.get('guang/api/v1/favorite/cancelFavorite', {
uid: uid,
article_id: favId
});
};