2025-10-19 21:38:04 +08:00
|
|
|
|
import http from '../utils/http';
|
2025-09-19 14:34:51 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
2025-10-19 21:38:04 +08:00
|
|
|
|
* 创建一个新用户
|
|
|
|
|
|
* @param {object} userData - 用户信息,对应 dto.CreateUserRequest
|
|
|
|
|
|
* @returns {Promise<*>}
|
2025-09-19 14:34:51 +08:00
|
|
|
|
*/
|
2025-10-20 14:52:25 +08:00
|
|
|
|
const createUser = (userData) => {
|
2025-10-19 21:38:04 +08:00
|
|
|
|
return http.post('/api/v1/users', userData);
|
|
|
|
|
|
};
|
2025-09-19 14:34:51 +08:00
|
|
|
|
|
2025-10-19 21:38:04 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 用户登录
|
|
|
|
|
|
* @param {object} credentials - 登录凭证,对应 dto.LoginRequest
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
2025-10-20 14:52:25 +08:00
|
|
|
|
const login = (credentials) => {
|
2025-10-19 21:38:04 +08:00
|
|
|
|
return http.post('/api/v1/users/login', credentials);
|
|
|
|
|
|
};
|
2025-09-19 14:34:51 +08:00
|
|
|
|
|
2025-10-19 21:38:04 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 获取指定用户的操作历史
|
|
|
|
|
|
* @param {number} id - 用户ID
|
|
|
|
|
|
* @param {object} params - 查询参数
|
|
|
|
|
|
* @returns {Promise<*>}
|
|
|
|
|
|
*/
|
2025-10-20 14:52:25 +08:00
|
|
|
|
const getUserHistory = (id, params) => {
|
2025-10-19 21:38:04 +08:00
|
|
|
|
return http.get(`/api/v1/users/${id}/history`, { params });
|
|
|
|
|
|
};
|
2025-10-20 14:52:25 +08:00
|
|
|
|
|
|
|
|
|
|
export const UserApi = {
|
|
|
|
|
|
createUser,
|
|
|
|
|
|
login,
|
|
|
|
|
|
getUserHistory,
|
|
|
|
|
|
};
|