mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-09-04 23:13:26 +08:00
131 lines
2.9 KiB
PHP
131 lines
2.9 KiB
PHP
import { request } from '../utils/request'
|
|
|
|
/**
|
|
* 获取用户列表
|
|
* @param {Object} params - 查询参数
|
|
* @param {number} [params.page] - 页码
|
|
* @param {number} [params.limit] - 每页数量
|
|
* @param {string} [params.username] - 用户名
|
|
* @param {string} [params.nickname] - 昵称
|
|
* @param {string} [params.phone] - 手机号
|
|
* @param {number} [params.status] - 状态
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function getUserList(params = {}) {
|
|
return request({
|
|
url: '/admin/admin/index',
|
|
method: 'GET',
|
|
data: params,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取用户详情
|
|
* @param {number} id - 用户ID
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function getUserDetail(id) {
|
|
return request({
|
|
url: '/admin/admin/edit',
|
|
method: 'GET',
|
|
data: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 创建用户
|
|
* @param {Object} data - 用户数据
|
|
* @param {string} data.username - 用户名
|
|
* @param {string} data.password - 密码
|
|
* @param {string} [data.nickname] - 昵称
|
|
* @param {string} [data.phone] - 手机号
|
|
* @param {string} [data.email] - 邮箱
|
|
* @param {string} [data.head_img] - 头像
|
|
* @param {string} [data.remark] - 备注
|
|
* @param {number} [data.status] - 状态
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function createUser(data) {
|
|
return request({
|
|
url: '/admin/admin/edit',
|
|
method: 'POST',
|
|
data,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 更新用户
|
|
* @param {Object} data - 用户数据
|
|
* @param {number} data.id - 用户ID
|
|
* @param {string} [data.username] - 用户名
|
|
* @param {string} [data.password] - 密码
|
|
* @param {string} [data.nickname] - 昵称
|
|
* @param {string} [data.phone] - 手机号
|
|
* @param {string} [data.email] - 邮箱
|
|
* @param {string} [data.head_img] - 头像
|
|
* @param {string} [data.remark] - 备注
|
|
* @param {number} [data.status] - 状态
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function updateUser(data) {
|
|
return request({
|
|
url: '/admin/admin/edit',
|
|
method: 'POST',
|
|
data,
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除用户
|
|
* @param {number} id - 用户ID
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function deleteUser(id) {
|
|
return request({
|
|
url: '/admin/admin/delete',
|
|
method: 'POST',
|
|
data: { id },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 批量删除用户
|
|
* @param {Array<number>} ids - 用户ID列表
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function batchDeleteUsers(ids) {
|
|
return request({
|
|
url: '/admin/admin/delete',
|
|
method: 'POST',
|
|
data: { ids },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 修改用户状态
|
|
* @param {number} id - 用户ID
|
|
* @param {number} status - 状态
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function updateUserStatus(id, status) {
|
|
return request({
|
|
url: '/admin/admin/edit',
|
|
method: 'POST',
|
|
data: { id, status },
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 重置用户密码
|
|
* @param {number} id - 用户ID
|
|
* @param {string} password - 新密码
|
|
* @returns {Promise<Object>}
|
|
*/
|
|
export function resetUserPassword(id, password) {
|
|
return request({
|
|
url: '/admin/admin/resetPassword',
|
|
method: 'POST',
|
|
data: { id, password },
|
|
})
|
|
}
|