import request from '@/utils/request' // 登录 export function login(data: any) { return request({ url: '/v1/auth/login', method: 'post', data }) } // 创建用户 (管理员专用) export function createUser(data: any) { return request({ url: '/v1/auth/user/create', method: 'post', data }) } // [新增] 更新用户 export function updateUser(id: number, data: any) { return request({ url: `/v1/auth/user/${id}`, method: 'put', data }) } // 获取当前登录用户信息 export function getUserInfo() { return request({ url: '/v1/auth/me', method: 'get' }) } // 获取所有用户列表 export function getUserList() { return request({ url: '/v1/auth/users', method: 'get' }) } // 删除用户 export function deleteUser(id: number) { return request({ url: `/v1/auth/user/${id}`, method: 'delete' }) } // 【新增】获取当前登录用户的个人资料(只含姓名/账号/部门,严格脱敏) export function getMyProfile() { return request({ url: '/v1/auth/me', method: 'get' }) } // 【新增】自我修改密码(无需旧密码,JWT 已证明身份) export function changeMyPassword(data: { new_password: string; confirm_password: string }) { return request({ url: '/v1/auth/me/password', method: 'put', data }) } // 【新增】自我更新邮箱(与密码修改完全隔离) export function updateMyEmail(data: { email: string }) { return request({ url: '/v1/auth/me/email', method: 'put', data }) } // 【新增】批量创建用户 export function batchCreateUser(data: any[]) { return request({ url: '/v1/auth/user/batch', method: 'post', data }) }