吴雨瞳提交了注释

master
wyt 4 months ago
parent 5bc00f6e2d
commit 8fdb368f98

@ -1,60 +1,168 @@
// 导入axios库用于发送HTTP请求
import axios from 'axios'
// 导出API请求对象包含各类接口调用方法
export default {
/**
*
* @returns {Promise} axios GETPromise
*/
getTopAndFeaturedArticles: () => {
return axios.get('/api/articles/topAndFeatured')
},
/**
*
* @param {any} params -
* @returns {Promise} axios GETPromise
*/
getArticles: (params: any) => {
return axios.get('/api/articles/all', { params: params })
},
/**
* ID
* @param {any} params - ID
* @returns {Promise} axios GETPromise
*/
getArticlesByCategoryId: (params: any) => {
return axios.get('/api/articles/categoryId', { params: params })
},
/**
* ID
* @param {any} articleId - ID
* @returns {Promise} axios GETPromise
*/
getArticeById: (articleId: any) => {
return axios.get('/api/articles/' + articleId)
},
/**
*
* @returns {Promise} axios GETPromise
*/
getAllCategories: () => {
return axios.get('/api/categories/all')
},
/**
*
* @returns {Promise} axios GETPromise
*/
getAllTags: () => {
return axios.get('/api/tags/all')
},
/**
*
* @returns {Promise} axios GETPromise
*/
getTopTenTags: () => {
return axios.get('/api/tags/topTen')
},
/**
* ID
* @param {any} params - ID
* @returns {Promise} axios GETPromise
*/
getArticlesByTagId: (params: any) => {
return axios.get('/api/articles/tagId', { params: params })
},
/**
*
* @param {any} params -
* @returns {Promise} axios GETPromise
*/
getAllArchives: (params: any) => {
return axios.get('/api/archives/all', { params: params })
},
/**
*
* @param {any} params -
* @returns {Promise} axios POSTPromise
*/
login: (params: any) => {
return axios.post('/api/users/login', params)
},
/**
*
* @param {any} params - ID
* @returns {Promise} axios POSTPromise
*/
saveComment: (params: any) => {
return axios.post('/api/comments/save', params)
},
/**
*
* @param {any} params - ID
* @returns {Promise} axios GETPromise
*/
getComments: (params: any) => {
return axios.get('/api/comments', { params: params })
},
/**
*
* @returns {Promise} axios GETPromise
*/
getTopSixComments: () => {
return axios.get('/api/comments/topSix')
},
/**
*
* @returns {Promise} axios GETPromise
*/
getAbout: () => {
return axios.get('/api/about')
},
/**
*
* @returns {Promise} axios GETPromise
*/
getFriendLink: () => {
return axios.get('/api/links')
},
/**
*
* @param {any} params -
* @returns {Promise} axios PUTPromise
*/
submitUserInfo: (params: any) => {
return axios.put('/api/users/info', params)
},
/**
* ID
* @param {any} id - ID
* @returns {Promise} axios GETPromise
*/
getUserInfoById: (id: any) => {
return axios.get('/api/users/info/' + id)
},
/**
*
* @param {any} params -
* @returns {Promise} axios PUTPromise
*/
updateUserSubscribe: (params: any) => {
return axios.put('/api/users/subscribe', params)
},
/**
*
* @param {any} username - /
* @returns {Promise} axios GETPromise
*/
sendValidationCode: (username: any) => {
return axios.get('/api/users/code', {
params: {
@ -62,52 +170,133 @@ export default {
}
})
},
/**
*
* @param {any} params -
* @returns {Promise} axios PUTPromise
*/
bindingEmail: (params: any) => {
return axios.put('/api/users/email', params)
},
/**
*
* @param {any} params -
* @returns {Promise} axios POSTPromise
*/
register: (params: any) => {
return axios.post('/api/users/register', params)
},
/**
*
* @param {any} params -
* @returns {Promise} axios GETPromise
*/
searchArticles: (params: any) => {
return axios.get('/api/articles/search', {
params: params
})
},
/**
*
* @returns {Promise} axios GETPromise
*/
getAlbums: () => {
return axios.get('/api/photos/albums')
},
/**
* ID
* @param {any} albumId - ID
* @param {any} params -
* @returns {Promise} axios GETPromise
*/
getPhotosBuAlbumId: (albumId: any, params: any) => {
return axios.get('/api/albums/' + albumId + '/photos', {
params: params
})
},
/**
*
* @returns {Promise} axios GETPromise
*/
getWebsiteConfig: () => {
return axios.get('/api')
},
/**
* QQ
* @param {any} params - QQcode
* @returns {Promise} axios POSTPromise
*/
qqLogin: (params: any) => {
return axios.post('/api/users/oauth/qq', params)
},
/**
*
* @returns {void}
*/
report: () => {
axios.post('/api/report')
},
/**
*
* @param {any} params -
* @returns {Promise} axios GETPromise
*/
getTalks: (params: any) => {
return axios.get('/api/talks', {
params: params
})
},
/**
* ID
* @param {any} id - ID
* @returns {Promise} axios GETPromise
*/
getTalkById: (id: any) => {
return axios.get('/api/talks/' + id)
},
/**
* 退
* @returns {Promise} axios POSTPromise
*/
logout: () => {
return axios.post('/api/users/logout')
},
/**
* ID
* @param {any} commentId - ID
* @returns {Promise} axios GETPromise
*/
getRepliesByCommentId: (commentId: any) => {
return axios.get(`/api/comments/${commentId}/replies`)
},
/**
*
* @param {any} params -
* @returns {Promise} axios PUTPromise
*/
updatePassword: (params: any) => {
return axios.put('/api/users/password', params)
},
/**
* 访访
* @param {any} params - 访ID
* @returns {Promise} axios POSTPromise
*/
accessArticle: (params: any) => {
return axios.post('/api/articles/access', params)
}
}
}
Loading…
Cancel
Save