// Package open_tools 承载开放工具接口(GET/POST /tools/*)。 // // 命名规则:tools/ 下每个子功能一个独立目录,目录名即包名;Req/Res 契约放在 // 目录内以功能命名的文件中,例如: // // api/open/tools/uuid/uuid.go - POST /tools/uuid // api/open/tools/md5/md5.go - POST /tools/md5 // api/open/tools/random/random.go - POST /tools/random // api/open/tools/time/time.go - POST /tools/time // api/open/tools/ip/ip.go - POST /tools/ip // // 功能增长时,在其目录内新增文件(如 ocr/ 下加 idcard.go、invoice.go), // 而不是把起始文件写大。新增功能:创建 tools//.go 并在 // internal/controller/open/.go 中增加对应方法,路由自动绑定。 package open_tools