26 lines
		
	
	
		
			535 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			535 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import http from '../utils/http.js';
 | 
						|
 | 
						|
/**
 | 
						|
 * 用户管理API
 | 
						|
 */
 | 
						|
export class UserApi {
 | 
						|
  /**
 | 
						|
   * 创建新用户
 | 
						|
   * @param {Object} userData 用户数据
 | 
						|
   * @returns {Promise} 创建结果
 | 
						|
   */
 | 
						|
  static create(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);
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
export default UserApi; |