16 lines
801 B
Go
16 lines
801 B
Go
// 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/<name>/<name>.go 并在
|
||
// internal/controller/open/<name>.go 中增加对应方法,路由自动绑定。
|
||
package open_tools
|