feat: 系统配置 + 用户签名
- 新增 sys_config 表,存储应用版本号、标语、描述 - 关于小菜弹窗版本号改为从数据库动态获取 - 用户表新增 slogan 字段(个性签名) - 编辑资料页面支持修改签名 - 管理后台新增系统配置管理页面 - 更新 CLAUDE.md 文档
This commit is contained in:
@@ -6,6 +6,7 @@ export interface UserInfo {
|
||||
id: number
|
||||
nickname: string
|
||||
avatar_url: string
|
||||
slogan: string
|
||||
role: 'user' | 'admin'
|
||||
created_at: string
|
||||
}
|
||||
@@ -15,9 +16,11 @@ export function getUserInfo() {
|
||||
return request<UserInfo>({ url: '/user/me' })
|
||||
}
|
||||
|
||||
/** 更新昵称 */
|
||||
export function updateNickname(nickname: string) {
|
||||
return request({ url: '/user/me', method: 'PUT', data: { nickname } })
|
||||
/** 更新昵称/签名 */
|
||||
export function updateNickname(nickname: string, slogan?: string) {
|
||||
const data: any = { nickname }
|
||||
if (slogan !== undefined) data.slogan = slogan
|
||||
return request({ url: '/user/me', method: 'PUT', data })
|
||||
}
|
||||
|
||||
/** 上传头像(返回新 URL) */
|
||||
|
||||
Reference in New Issue
Block a user