feat: 添加登录功能与文章编辑功能

refactor: 重构API服务与全局状态管理

style: 优化UI样式与布局

fix: 修复文章列表与详情页的显示问题

docs: 更新类型定义与注释

chore: 更新依赖包与配置文件
This commit is contained in:
qingfeng1121
2025-10-30 19:00:59 +08:00
parent 85bf3214cc
commit 6d90b5842f
27 changed files with 2400 additions and 304 deletions

View File

@@ -4,48 +4,124 @@
* 文章类型接口
*/
export interface Article {
id: number
articleid: number
title: string
content: string
author: string
createTime: string
updateTime: string
// categoryId: number
attributeid?: number
categoryName?: string[]
tags?: string[]
attributeid: Number
categoryName: string
img?: string
createdAt: string
updatedAt: string
viewCount?: number
commentCount?: number
articleid?: string
publishedAt?: string
mg?: string
likes?: number
status?: number
markdownscontent: string
}
/**
* 文章DTO接口
*/
export interface ArticleDto {
id?: number
title: string
content: string
attributeid: number
img?: string
status?: number
}
/**
* 留言类型接口
*/
export interface Message {
id: number
messageid: number
content: string
nickname: string
email: string
articleId?: number
parentId?: number
articleid?: number
parentid?: number
createdAt: string
replyid?: number
time?: string
likes?: number
}
/**
* 留言DTO接口
*/
export interface MessageDto {
messageid?: number
nickname?: string
email?: string
content?: string
createdAt?: string
parentid?: number
replyid?: number
articleid?: number
}
/**
* 分类类型接口
*/
export interface Category {
id: number
name: string
typeid: number
typename: string
description?: string
createdAt?: string
updatedAt?: string
articleCount?: number
}
/**
* 分类DTO接口
*/
export interface CategoryDto {
typename: string
description?: string
}
/**
* 分类属性接口
*/
export interface CategoryAttribute {
attributeid: number
categoryid: number
attributename: string
}
/**
* 分类属性DTO接口
*/
export interface CategoryAttributeDto {
categoryid: number
attributename: string
}
/**
* 用户信息接口
*/
export interface User {
id?: number
username?: string
password?: string
email?: string
phone?: string
role?: number
createTime?: string
avatar?: string
token?: string
}
/**
* 用户DTO接口
*/
export interface UserDto {
username: string
password: string
email: string
phone: string
role?: number
}
/**
* API响应接口
*/
@@ -65,16 +141,4 @@ export interface PaginationParams {
size?: number
keyword?: string
[key: string]: any
}
/**
* 用户信息接口
*/
export interface User {
id?: number
username?: string
email?: string
avatar?: string
role?: string
token?: string
}