/**
 * 导航菜单国际化映射表
 * 将后端返回的 composingKey 映射到前端翻译键
 */
export const navigationMap = {
  // 一级菜单
  'shop.admin': 'menu.shopManagement',

  // 二级菜单
  'shop.admin.dashboard': 'menu.dashboard',
  'shop.admin.goods': 'menu.goods',
  'shop.admin.order': 'menu.order',
  'shop.admin.user': 'menu.user',
  'shop.admin.marketing': 'menu.marketing',
  'shop.admin.content': 'menu.content',
  'shop.admin.data': 'menu.data',
  'shop.admin.finance': 'menu.finance',
  'admin.config': 'menu.config',

  // 三级菜单 - 首页（数据概览页面使用相同的key，但在页面级别区分）
  // 'shop.admin.dashboard': 'menu.dataOverview', // 注释掉重复的映射

  // 三级菜单 - 商品
  'shop.admin.goods.goods': 'menu.goodsLibrary',
  'shop.admin.goods.category': 'menu.goodsCategory',

  // 三级菜单 - 订单
  'shop.admin.order.list': 'menu.orderManagement',

  // 三级菜单 - 用户
  'shop.admin.user.list': 'menu.userList',

  // 三级菜单 - 营销
  'shop.admin.marketing.group': 'menu.groupBuying',

  // 三级菜单 - 内容
  'shop.admin.content.notification': 'menu.messagePush',
  'shop.admin.content.sms': 'menu.sms',
  'shop.admin.content.adv': 'menu.bannerAd',

  // 三级菜单 - 数据
  'shop.admin.data.report': 'menu.dataReport',

  // 三级菜单 - 财务
  'shop.admin.finance.recharge': 'menu.recharge',
  'shop.admin.finance.withdraw': 'menu.withdraw',
  'shop.admin.finance.commission': 'menu.commission',
  'shop.admin.finance.report': 'menu.financeReport',

  // 三级菜单 - 配置
  'admin.auth.access': 'menu.menuPermission',
  'admin.auth.admin': 'menu.staffManagement',
  'admin.auth.role': 'menu.roleManagement',
  'admin.banner': 'menu.carouselBanner',
  'admin.payment': 'menu.paymentConfig',

  // 后台管理模块
  admin: 'menu.adminManagement',
  'admin.profile': 'menu.profile',
  'admin.auth': 'menu.authSettings',
  'admin.notification': 'menu.notification',
};

/**
 * 特殊处理的菜单项
 * 某些菜单可能需要特殊的翻译逻辑
 */
export const specialMenuItems = {
  // 可以在这里添加需要特殊处理的菜单项
};
