import { get, post } from '@/api/request'

// 后台登录，返回 token 与用户基础信息。
export const adminLogin = (data) => post('/admin/login', data)

// 获取后台菜单树，驱动 /admin 分组导航。
export const getAdminMenus = () => get('/admin/menus/tree')

// 获取管理员菜单布局偏好。
export const getMenuLayout = () => get('/admin/profile/menu-layout')

// 更新管理员菜单布局偏好，请求字段遵循后端 snake_case 规则。
export const updateMenuLayout = (menuLayout) => post('/admin/profile/menu-layout', { menu_layout: menuLayout })

// 获取后台角色列表。
export const getRoles = () => get('/admin/roles')
