api-map.js
4.64 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
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
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
const URI_PACKAGE_ARTICLE = 'guang/service/v2/article/';
const URI_PACKAGE_AUTHOR = 'guang/service/v1/author/';
const URI_PACKAGE_PRAISE = 'guang/api/v1/article/';
module.exports = {
'/api/grass/labelRealtedArticleDetail': {
api: 'app.grass.labelRealtedArticleDetail',
cache: true,
params: {
page: {type: Number, require: false},
limit: {type: Number, require: false},
labelId: {type: Number},
lastedTime: {type: Number},
}
},
'/api/grass/columnArticleDetail': {
api: 'app.grass.columnArticleDetail',
cache: true,
params: {
page: {type: Number, require: false},
limit: {type: Number, require: false},
articleId: {type: Number},
columnType: {type: Number}
}
},
'/api/grass/updateAttention': {
api: 'app.grass.updateAttention',
auth: true,
params: {
topicId: {type: Number, require: false},
followUid: {type: Number, require: false},
status: {type: Number},
attentionType: {type: Number}
}
},
'/api/grass/updateFavorite': {
api: 'app.grass.updateFavorite',
auth: true,
params: {
articleId: {type: Number},
isAdd: {type: String}
}
},
'/api/grass/updateArticlePraise': {
api: 'app.grass.updateArticlePraise',
auth: true,
params: {
articleId: {type: Number},
status: {type: Number}
}
},
'/api/grass/updateCommentPraise': {
api: 'app.grass.updateCommentPraise',
auth: true,
params: {
commentId: {type: Number},
status: {type: Number}
}
},
'/api/guang/article/detail': {
service: true,
api: URI_PACKAGE_ARTICLE,
path: 'getArticle',
params: {
article_id: {type: String}
}
},
'/api/guang/article/author': {
service: true,
api: URI_PACKAGE_AUTHOR,
path: 'getAuthor',
params: {
author_id: {type: String}
}
},
'/api/guang/article/content': {
service: true,
api: URI_PACKAGE_ARTICLE,
path: 'getArticleContent',
params: {
article_id: {type: String}
}
},
'/api/guang/article/zan': {
api: 'app.grass.articleDetailsForGuang',
auth: true,
params: {
uid: {type: Number, require: false},
articleId: {type: Number, require: false},
}
},
'/api/guang/article/setFav': {
api: 'app.grass.updateFavorite',
auth: true,
params: {
uid: {type: Number, require: false},
articleId: {type: Number, require: false},
isAdd: {type: String, require: false}
}
},
'/api/guang/article/setZan': {
api: 'app.grass.updateFavorite',
auth: true,
params: {
uid: {type: Number, require: false},
articleId: {type: Number, require: false},
status: {type: Number, require: false}
}
},
'/api/guang/article/queryGoods': {
api: 'app.search.recomandLi',
params: {
query: {type: String, require: false},
order: {type: String, require: false},
limit: {type: Number, require: false}
}
},
'/api/grass/queryArticleComments': {
api: 'app.grass.queryArticleComments',
auth: true,
params: {
page: {type: Number, require: false},
limit: {type: Number, require: false},
destId: {type: Number},
columnType: {type: Number},
}
},
'/api/grass/queryArticleCommentReply': {
api: 'app.grass.queryArticleCommentReply',
auth: true,
params: {
page: {type: Number, require: false},
limit: {type: Number, require: false},
commentId: {type: Number},
}
},
'/api/grass/addArticleComment': {
api: 'app.grass.addArticleComment',
auth: true,
params: {
content: {type: String},
destId: {type: Number},
commentId: {type: Number},
addType: {type: Number},
columnType: {type: Number},
}
},
'/api/favorite/add': {
api: 'app.favorite.add',
auth: true,
params: {
fav_id: {type: Number},
type: {type: String},
}
},
'/api/favorite/cancel': {
api: 'app.favorite.cancel',
auth: true,
params: {
fav_id: {type: Number},
type: {type: String},
}
},
'/api/favorite/batchCheckIsFavorite': {
api: 'app.favorite.batchCheckIsFavorite',
auth: true,
params: {
favIds: {type: String},
}
},
'/api/ufo/user/favoriteAdd': {
api: 'ufo.user.favoriteAdd',
auth: true,
ufo: true,
params: {
productId: {type: Number},
}
},
'/api/ufo/user/favoriteCancel': {
api: 'ufo.user.favoriteCancel',
auth: true,
ufo: true,
params: {
productId: {type: Number},
}
},
'/api/ufo/user/isFavoriteBatch': {
api: 'ufo.user.isFavoriteBatch',
auth: true,
ufo: true,
params: {
productIds: {type: String},
}
}
};