import { requestClient } from '#/api/request';

// 个人中心接口（后端 routes/admin.php 的 auth 分组，AdminController → common AdminProfileService）
const prefix = 'auth/';

/**
 * 获取我的个人中心资料
 * 与 auth/my-info（Redis 会话快照）不同，这里返回实时库数据 + 只读展示字段（登录账号/所属门店/最后登录时间等）
 */
export async function getMyProfile() {
  return requestClient.get<any>(`${prefix}my-profile`);
}

/**
 * 修改我的资料（后端白名单：仅昵称 nick_name、头像 avatar）
 * 保存成功后后端会同步刷新 Redis 会话，前端只需重拉 my-info 即可让顶栏生效
 */
export async function updateMyProfile(data: any) {
  return requestClient.post<any>(`${prefix}update-my-profile`, data);
}
