import { GET, POST,PUT,DELETE } from '@/utils/request.js'

export const register = (userInfo) => {
    return POST('/system/score/user', userInfo);
}

export const login = (userInfo) => {
    return POST('/system/score/user/login', userInfo);
}




/**
 * 用户相关API
 */
export default {
  /**
   * 根据用户ID查询用户
   * @param {string} userId 用户ID
   */
  getUserById(userId) {
    return GET(`/system/score/user/${userId}`)
  },

  /**
   * 查询用户列表
   * @param {Object} params 查询参数
   */
  getUserList(params) {
    return GET('/system/score/user/list', params)
  },

  /**
   * 新增用户
   * @param {Object} userData 用户数据
   */
  addUser(userData) {
    return POST('/system/score/user', userData)
  },

  /**
   * 修改用户
   * @param {Object} userData 用户数据
   */
  updateUser(userData) {
    return PUT('/system/score/user', userData)
  },

  /**
   * 批量删除用户
   * @param {Array} userIds 用户ID数组
   */
  deleteUsers(userIds) {
    return DELETE(`/system/score/user/${userIds}`)
  },

  /**
   * 用户登录
   * @param {Object} loginData 登录数据
   */
  login(loginData) {
    return POST('/system/score/user/login', loginData)
  }
}