#!/bin/bash

# 重命名命令文件为中文名称的脚本
# 保留原始英文前缀，添加简洁中文描述

declare -A rename_map=(
    # 英文前缀保持两节单词，中文名动词在前，10-20字
    ["check-api-entity-schema.md"]="check-api-实体与页面字段对应检查.md"
    ["check-curd-entity-schema.md"]="check-curd-页面实体路由对应检查.md"
    ["check-entity-schema.md"]="check-实体与schema对应检查.md"
    ["command-create.md"]="command-创建新Roo指令.md"
    ["download-file-from-url.md"]="download-从URL下载文件到MinIO.md"
    ["file-relation.md"]="file-实体文件关联开发指南.md"
    ["generic-crud-extend.md"]="generic-crud-扩展路由开发指南.md"
    ["generic-crud-from-sql.md"]="generic-crud-从SQL创建CRUD.md"
    ["generic-crud-public-create.md"]="generic-crud-创建公共只读路由.md"
    ["generic-crud-public-reg.md"]="generic-crud-注册公共只读路由.md"
    ["generic-crud-reg.md"]="generic-crud-路由注册指南.md"
    ["generic-crud-schema-create.md"]="generic-crud-创建实体schema.md"
    ["generic-crud.md"]="generic-crud-通用CRUD开发指南.md"
    ["mini-auth.md"]="mini-auth-小程序认证钩子使用.md"
    ["mini-check-curd-entity-schema.md"]="mini-check-页面实体路由检查.md"
    ["mini-form.md"]="mini-form-小程序表单开发指南.md"
    ["mini-navbar.md"]="mini-navbar-顶部导航条使用.md"
    ["mini-platform-check.md"]="mini-platform-小程序环境检测.md"
    ["mini-rpc.md"]="mini-rpc-小程序RPC开发规范.md"
    ["mini-shadui-check.md"]="mini-shadui-可用组件检查.md"
    ["mini-shadui-page.md"]="mini-shadui-页面开发指南.md"
    ["mini-tabbar-join.md"]="mini-tabbar-页面加入标签栏.md"
    ["mini-tabbar-layout.md"]="mini-tabbar-布局组件使用.md"
    ["mini-ui-carousel.md"]="mini-ui-轮播图组件使用.md"
    ["mini-ui.md"]="mini-ui-小程序UI开发指南.md"
    ["rpc-type.md"]="rpc-type-提取响应请求类型.md"
    ["schema-error-msg-cn.md"]="schema-添加中文错误提示.md"
    ["shadcn-entity-selector.md"]="shadcn-实体选择器创建.md"
    ["shadcn-manage-form-split.md"]="shadcn-管理页表单分离.md"
    ["shadcn-manage-form.md"]="shadcn-管理页表单开发.md"
    ["shadcn-manage-page.md"]="shadcn-管理页面开发指南.md"
    ["shadcn.md"]="shadcn-创建页面和组件.md"
    ["user-relation.md"]="user-实体用户关联开发.md"
)

echo "开始重命名文件..."

for old_name in "${!rename_map[@]}"; do
    new_name="${rename_map[$old_name]}"
    
    if [[ -f "$old_name" ]]; then
        mv -v "$old_name" "$new_name"
        echo "✓ 已重命名: $old_name -> $new_name"
    else
        echo "⚠️  文件不存在: $old_name"
    fi
done

echo "重命名完成！"