refactor(services): 移除未使用的服务方法以简化代码结构

清理多个服务文件中未使用或重复的方法,包括登录、分类、分类属性和留言服务
This commit is contained in:
qingfeng1121
2025-12-18 15:37:17 +08:00
parent f4263af343
commit 8193bab566
5 changed files with 8 additions and 206 deletions

View File

@@ -16,15 +16,7 @@ class ArticleService {
getPagedArticles(params = {}) {
return api.get(`/articles/status/page?title=${params.title || ''}&categoryid=${params.categoryid || 0}&attributeid=${params.attributeid || 0}&status=${params.status || 1}&page=${params.page || 0}&size=${params.size || 10}`)
}
/**
* 获取分页文章数量
* @param {number} status - 文章状态0未发表 1已发表 2已删除
* @returns {Promise<import('../types').ApiResponse<number>>}
*/
getArticleCountByStatus(status) {
return api.get(`/articles/count/status/${status || 1}`)
}
/**
/**
* 获取已发布文章列表
* @param {import('../types').PaginationParams} params - 查询参数
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
@@ -32,15 +24,7 @@ class ArticleService {
getAllArticles(params = {}) {
return api.get('/articles/published', { params })
}
/**
* 根据状态获取文章列表
* @param {number} status - 文章状态0未发表 1已发表 2已删除
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
*/
getArticlesByStatus(status) {
return api.get(`/articles/status/${status}`)
}
/**
/**
* 获取所有文章列表(包含已删除)
* @param {import('../types').PaginationParams} params - 查询参数
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
@@ -48,16 +32,7 @@ class ArticleService {
getAllArticlesWithDeleted(params = {}) {
return api.get('/articles', { params })
}
/**
* 根据ID获取文章详情
* @param {number} articleid - 文章ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Article>>}
*/
getArticleById(articleid) {
return api.get(`/articles/${articleid}`)
}
/**
/**
* 根据属性ID获取文章列表
* @param {number} attributeid - 属性ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
@@ -66,16 +41,7 @@ class ArticleService {
return api.get(`/articles/attribute/${attributeid}`)
}
/**
* 根据标题查询文章列表
* @param {string} title - 文章标题
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
*/
getArticlesByTitle(title) {
return api.get(`/articles/title/${title}`)
}
/**
/**
* 获取热门文章
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
*/
@@ -111,16 +77,7 @@ class ArticleService {
return api.delete(`/articles/${articleid}`)
}
/**
* 根据分类获取文章
* @param {number} categoryid - 分类ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
*/
getArticlesByCategory(categoryid) {
return api.get(`/articles/category/${categoryid}`)
}
/**
/**
* 增加文章浏览量
* @param {number} articleid - 文章ID
* @returns {Promise<import('../types').ApiResponse<boolean>>}
@@ -129,23 +86,7 @@ class ArticleService {
return api.post(`/articles/view/${articleid}`)
}
/**
* 根据属性ID获取最新文章
* @param {number} attributeid - 属性ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Article[]>>}
*/
getLatestArticlesByAttribute(attributeid) {
return api.get(`/articles/attribute/${attributeid}/latest`)
}
/**
* 点赞文章
* @param {number} articleid - 文章ID
* @returns {Promise<import('../types').ApiResponse<boolean>>}
*/
likeArticle(articleid) {
return api.post(`/articles/like/${articleid}`)
}
}
// 创建并导出服务实例

View File

@@ -39,35 +39,6 @@ class CategoryAttributeService {
createAttribute(attributeData) {
return api.post('/category-attributes', attributeData)
}
/**
* 更新分类属性
* @param {number} attributeid - 属性ID
* @param {import('../types').CategoryAttributeDto} attributeData - 属性数据
* @returns {Promise<import('../types').ApiResponse<import('../types').CategoryAttribute>>}
*/
updateAttribute(attributeid, attributeData) {
return api.put(`/category-attributes/${attributeid}`, attributeData)
}
/**
* 删除分类属性
* @param {number} attributeid - 属性ID
* @returns {Promise<import('../types').ApiResponse<boolean>>}
*/
deleteAttribute(attributeid) {
return api.delete(`/category-attributes/${attributeid}`)
}
/**
* 检查分类下是否存在指定名称的属性
* @param {number} categoryid - 分类ID
* @param {string} attributename - 属性名称
* @returns {Promise<import('../types').ApiResponse<boolean>>}
*/
checkAttributeExists(categoryid, attributename) {
return api.get(`/category-attributes/check-exists?categoryid=${categoryid}&attributename=${encodeURIComponent(attributename)}`)
}
}
// 创建并导出服务实例

View File

@@ -11,43 +11,6 @@ class CategoryService {
getAllCategories() {
return api.get('/categories')
}
/**
* 获取指定分类
* @param {number} Categoryid - 分类ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Category>>}
*/
getCategory(Categoryid) {
return api.get(`/categories/${Categoryid}`)
}
/**
* 创建新分类
* @param {import('../types').CategoryDto} categoryData - 分类数据
* @returns {Promise<import('../types').ApiResponse<import('../types').Category>>}
*/
createCategory(categoryData) {
return api.post('/categories', categoryData)
}
/**
* 更新分类
* @param {number} Categoryid - 分类ID
* @param {import('../types').CategoryDto} categoryData - 分类数据
* @returns {Promise<import('../types').ApiResponse<import('../types').Category>>}
*/
updateCategory(Categoryid, categoryData) {
return api.put(`/categories/${Categoryid}`, categoryData)
}
/**
* 删除分类
* @param {number} Categoryid - 分类ID
* @returns {Promise<import('../types').ApiResponse<boolean>>}
*/
deleteCategory(Categoryid) {
return api.delete(`/categories/${Categoryid}`)
}
}
// 创建并导出服务实例

View File

@@ -14,48 +14,11 @@ class LoginService {
return api.post("/auth/login", loginData);
}
/**
* 用户注册
* @param {import('../types').RegisterDto} registerData - 注册数据
* @returns {Promise<import('../types').ApiResponse<import('../types').User>>}
*/
register(registerData) {
return api.post("/auth/register", registerData);
}
/**
* 登出
*/
logout() {
return api.post("/auth/logout");
}
/**
* 获取当前用户信息
* @returns {Promise<import('../types').ApiResponse<import('../types').User>>}
*/
getCurrentUser() {
return api.get("/user/info");
}
/**
* 更新用户信息
* @param {import('../types').UserDto} userData - 用户数据
* @returns {Promise<import('../types').ApiResponse<import('../types').User>>}
*/
updateUser(userData) {
return api.put("/user/update", userData);
}
/**
* 修改密码
* @param {import('../types').ChangePasswordDto} passwordData - 密码数据
* @returns {Promise<import('../types').ApiResponse<boolean>>}
*/
changePassword(passwordData) {
return api.post("/user/change-password", passwordData);
}
}
export default new LoginService();

View File

@@ -5,23 +5,6 @@ import apiService from './apiService'
* 留言服务类
*/
class MessageService {
/**
* 获取所有留言
* @returns {Promise<import('../types').ApiResponse<import('../types').Message[]>>}
*/
getAllMessages() {
return apiService.get('/messages')
}
/**
* 获取单条留言
* @param {number} messageid - 留言ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Message>>}
*/
getMessageById(messageid) {
return apiService.get(`/messages/${messageid}`)
}
/**
* 获取留言数量
* @param {number} articleid - 文章ID
@@ -55,29 +38,11 @@ class MessageService {
}
/**
* 获取留言
* 获取所有留言
* @returns {Promise<import('../types').ApiResponse<import('../types').Message[]>>}
*/
getRootMessages() {
return apiService.get('/messages/root')
}
/**
* 根据父留言ID获取回复
* @param {number} parentid - 父留言ID
* @returns {Promise<import('../types').ApiResponse<import('../types').Message[]>>}
*/
getRepliesByParentId(parentid) {
return apiService.get(`/messages/${parentid}/replies`)
}
/**
* 根据昵称搜索留言
* @param {string} nickname - 昵称
* @returns {Promise<import('../types').ApiResponse<import('../types').Message[]>>}
*/
searchMessagesByNickname(nickname) {
return apiService.get(`/messages/search?nickname=${nickname}`)
getAllMessages() {
return apiService.get('/messages')
}
/**
@@ -102,7 +67,6 @@ class MessageService {
* 点赞留言
* @param {number} messageid - 留言ID
* @returns {Promise<import('../types').ApiResponse<boolean>>}
*
*/
likeMessage(messageid) {
return apiService.post(`/messages/${messageid}/like`)