更新后端api

This commit is contained in:
2025-10-19 21:38:04 +08:00
parent 76d01af86c
commit a457b9713c
13 changed files with 5803 additions and 649 deletions

View File

@@ -1,26 +1,29 @@
import http from '../utils/http.js';
import http from '../utils/http';
/**
* 用户管理API
* 创建一个新用户
* @param {object} userData - 用户信息,对应 dto.CreateUserRequest
* @returns {Promise<*>}
*/
export class UserApi {
/**
* 创建新用户
* @param {Object} userData 用户数据
* @returns {Promise} 创建结果
*/
static create(userData) {
return http.post('/api/v1/users', userData);
}
export const createUser = (userData) => {
return http.post('/api/v1/users', userData);
};
/**
* 用户登录
* @param {Object} credentials 登录凭证 {username, password}
* @returns {Promise} 登录结果
*/
static login(credentials) {
return http.post('/api/v1/users/login', credentials);
}
}
/**
* 用户登录
* @param {object} credentials - 登录凭证,对应 dto.LoginRequest
* @returns {Promise<*>}
*/
export const login = (credentials) => {
return http.post('/api/v1/users/login', credentials);
};
export default UserApi;
/**
* 获取指定用户的操作历史
* @param {number} id - 用户ID
* @param {object} params - 查询参数
* @returns {Promise<*>}
*/
export const getUserHistory = (id, params) => {
return http.get(`/api/v1/users/${id}/history`, { params });
};