feat(web): 迁移前端源代码(任务 T4.1)

- 删除 novalon 前端 src/ 下所有文件
- 从 gym-manage 复制前端 src/ 完整目录树
- 替换 gym-manage-api → novalon-manage-api
- 替换 gym_system → manage_system
- 无 gym 残留引用
This commit is contained in:
张翔
2026-04-27 14:57:45 +08:00
parent f18e904e65
commit f0746d06db
31 changed files with 105 additions and 48 deletions
+11 -11
View File
@@ -2,14 +2,14 @@ import request from '@/utils/request'
import { UserStatus } from '@/constants/status'
export interface User {
id: number
id: string
username: string
nickname: string
email: string
phone: string
avatar: string
status: UserStatus
roles: number[]
roles: string[]
createdAt: string
updatedAt: string
}
@@ -20,7 +20,7 @@ export interface CreateUserRequest {
nickname: string
email: string
phone: string
roles?: number[]
roles?: string[]
}
export interface UpdateUserRequest {
@@ -29,7 +29,7 @@ export interface UpdateUserRequest {
phone?: string
avatar?: string
status?: UserStatus
roles?: number[]
roles?: string[]
}
export interface UserPageRequest {
@@ -60,27 +60,27 @@ export const userApi = {
getPage: (params: UserPageRequest) =>
request.get<PageResponse<User>>('/users/page', { params }),
getById: (id: number) =>
getById: (id: string) =>
request.get<User>(`/users/${id}`),
create: (data: CreateUserRequest) =>
request.post<User>('/users', data),
update: (id: number, data: UpdateUserRequest) =>
update: (id: string, data: UpdateUserRequest) =>
request.put<User>(`/users/${id}`, data),
delete: (id: number) =>
delete: (id: string) =>
request.delete<void>(`/users/${id}`),
batchDelete: (ids: number[]) =>
batchDelete: (ids: string[]) =>
request.post<void>('/users/batch-delete', { ids }),
resetPassword: (id: number) =>
resetPassword: (id: string) =>
request.post<void>(`/users/${id}/reset-password`),
updateStatus: (id: number, status: UserStatus) =>
updateStatus: (id: string, status: UserStatus) =>
request.put<void>(`/users/${id}/status`, { status }),
assignRoles: (id: number, roleIds: number[]) =>
assignRoles: (id: string, roleIds: string[]) =>
request.post<void>(`/users/${id}/roles`, { roleIds }),
}