2026-05-16 15:45:05 +08:00
|
|
|
|
syntax = "v1"
|
|
|
|
|
|
|
|
|
|
|
|
info (
|
|
|
|
|
|
title: "工具箱服务"
|
|
|
|
|
|
desc: "免费小工具:手机号归属地、VIN解析、车牌归属地等"
|
|
|
|
|
|
version: "v1"
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
type (
|
2026-06-19 14:36:54 +08:00
|
|
|
|
ToolInfo {
|
|
|
|
|
|
Key string `json:"key"` // 工具标识
|
|
|
|
|
|
Name string `json:"name"` // 工具名称
|
|
|
|
|
|
Desc string `json:"desc"` // 工具描述
|
|
|
|
|
|
}
|
|
|
|
|
|
ToolboxListResp {
|
|
|
|
|
|
Tools []ToolInfo `json:"tools"` // 工具列表
|
|
|
|
|
|
}
|
2026-05-16 15:45:05 +08:00
|
|
|
|
ToolboxQueryReq {
|
|
|
|
|
|
ToolKey string `json:"tool_key" validate:"required"`
|
|
|
|
|
|
Params map[string]interface{} `json:"params"`
|
|
|
|
|
|
}
|
|
|
|
|
|
ToolboxQueryResp {
|
|
|
|
|
|
ToolKey string `json:"tool_key"`
|
|
|
|
|
|
Result map[string]interface{} `json:"result"`
|
|
|
|
|
|
}
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
@server (
|
|
|
|
|
|
prefix: api/v1
|
|
|
|
|
|
group: toolbox
|
|
|
|
|
|
)
|
|
|
|
|
|
service main {
|
2026-06-19 14:36:54 +08:00
|
|
|
|
@doc "获取工具列表"
|
|
|
|
|
|
@handler ToolboxList
|
|
|
|
|
|
get /toolbox/list returns (ToolboxListResp)
|
|
|
|
|
|
|
2026-05-16 15:45:05 +08:00
|
|
|
|
@doc "通用工具查询"
|
2026-06-19 14:36:54 +08:00
|
|
|
|
@handler ToolboxQuery
|
2026-05-16 15:45:05 +08:00
|
|
|
|
post /toolbox/query (ToolboxQueryReq) returns (ToolboxQueryResp)
|
|
|
|
|
|
}
|