初版代码提交
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getUserList(params) {
|
||||
return request.get('/api/admin/user/list', { params })
|
||||
}
|
||||
|
||||
export function resetUserPassword(id, newPassword) {
|
||||
return request.put(`/api/admin/user/${id}/reset-password`, null, { params: { newPassword } })
|
||||
}
|
||||
|
||||
export function updateUserStatus(id, status) {
|
||||
return request.put(`/api/admin/user/${id}/status`, null, { params: { status } })
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getPublicArticles(params) {
|
||||
return request.get('/api/public/article/list', { params })
|
||||
}
|
||||
|
||||
export function getArticleDetail(id) {
|
||||
return request.get(`/api/public/article/${id}`)
|
||||
}
|
||||
|
||||
export function createArticle(data) {
|
||||
return request.post('/api/app/article', data)
|
||||
}
|
||||
|
||||
export function updateArticle(id, data) {
|
||||
return request.put(`/api/app/article/${id}`, data)
|
||||
}
|
||||
|
||||
export function deleteArticle(id) {
|
||||
return request.delete(`/api/app/article/${id}`)
|
||||
}
|
||||
|
||||
export function getMyArticles(params) {
|
||||
return request.get('/api/app/article/mine', { params })
|
||||
}
|
||||
|
||||
export function moveToRecycleBin(id) {
|
||||
return request.put(`/api/app/article/${id}/recycle`)
|
||||
}
|
||||
|
||||
export function restoreArticle(id) {
|
||||
return request.put(`/api/app/article/${id}/restore`)
|
||||
}
|
||||
|
||||
export function toggleArticleLike(id) {
|
||||
return request.post(`/api/app/article/${id}/like`)
|
||||
}
|
||||
|
||||
export function getCategories() {
|
||||
return request.get('/api/public/category/list')
|
||||
}
|
||||
|
||||
export function getTags() {
|
||||
return request.get('/api/public/tag/list')
|
||||
}
|
||||
|
||||
export function createCategory(data) {
|
||||
return request.post('/api/admin/category', data)
|
||||
}
|
||||
|
||||
export function updateCategory(id, data) {
|
||||
return request.put(`/api/admin/category/${id}`, data)
|
||||
}
|
||||
|
||||
export function deleteCategory(id) {
|
||||
return request.delete(`/api/admin/category/${id}`)
|
||||
}
|
||||
|
||||
export function createTag(name) {
|
||||
return request.post('/api/admin/tag', null, { params: { name } })
|
||||
}
|
||||
|
||||
export function getAdminArticles(params) {
|
||||
return request.get('/api/admin/article/list', { params })
|
||||
}
|
||||
|
||||
export function adminDeleteArticle(id) {
|
||||
return request.delete(`/api/admin/article/${id}`)
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function adminLogin(data) {
|
||||
return request.post('/api/public/admin/login', data)
|
||||
}
|
||||
|
||||
export function userLogin(data) {
|
||||
return request.post('/api/public/user/login', data)
|
||||
}
|
||||
|
||||
export function register(data) {
|
||||
return request.post('/api/public/user/register', data)
|
||||
}
|
||||
|
||||
export function getCaptcha() {
|
||||
return request.get('/api/public/captcha')
|
||||
}
|
||||
|
||||
export function refreshToken(token) {
|
||||
return request.post('/api/public/refresh-token', null, { params: { refreshToken: token } })
|
||||
}
|
||||
|
||||
export function logout() {
|
||||
return request.post('/api/app/user/logout')
|
||||
}
|
||||
|
||||
export function getCurrentUser() {
|
||||
return request.get('/api/app/user/me')
|
||||
}
|
||||
|
||||
export function getUserInfo(id) {
|
||||
return request.get(`/api/app/user/${id}`)
|
||||
}
|
||||
|
||||
export function followUser(id) {
|
||||
return request.post(`/api/app/user/${id}/follow`)
|
||||
}
|
||||
|
||||
export function unfollowUser(id) {
|
||||
return request.delete(`/api/app/user/${id}/follow`)
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getArticleComments(articleId) {
|
||||
return request.get(`/api/app/comment/article/${articleId}`)
|
||||
}
|
||||
|
||||
export function createComment(data) {
|
||||
return request.post('/api/app/comment', data)
|
||||
}
|
||||
|
||||
export function deleteComment(id) {
|
||||
return request.delete(`/api/app/comment/${id}`)
|
||||
}
|
||||
|
||||
export function toggleCommentLike(id) {
|
||||
return request.post(`/api/app/comment/${id}/like`)
|
||||
}
|
||||
|
||||
export function getAdminComments(params) {
|
||||
return request.get('/api/admin/comment/list', { params })
|
||||
}
|
||||
|
||||
export function auditComment(id, status) {
|
||||
return request.put(`/api/admin/comment/${id}/audit`, null, { params: { status } })
|
||||
}
|
||||
|
||||
export function adminDeleteComment(id) {
|
||||
return request.delete(`/api/admin/comment/${id}`)
|
||||
}
|
||||
Reference in New Issue
Block a user