import { get } from '../utils'

/**
 * 获取用户列表
 * @param {Object} params - 查询参数
 * @returns {Promise} 用户列表
 */
export const getUserList = (params) => {
  return get('/admin-user/list', params)
}

/**
 * 获取管理员用户列表
 * @param {Object} params - 查询参数
 * @returns {Promise} 管理员用户列表
 */
export const getAdminUserList = (params) => {
  return get('/admin-user/listAdminUser', params)
}

/**
 * 获取角色列表
 * @returns {Promise} 角色列表
 */
export const getRoleList = () => {
  return get('/admin-user/listRole')
}

/**
 * 获取用户详情
 * @param {number} id - 用户ID
 * @returns {Promise} 用户详情
 */
export const getUserDetail = (id) => {
  return get(`/admin-user/detail/${id}`)
}

/**
 * 获取App用户列表
 * @param {Object} params - 查询参数
 * @returns {Promise} App用户列表
 */
export const getAppUserList = (params) => {
  return get('/custom/listUser', params)
}