2024-07-20 23:39:25 +08:00
|
|
|
// Package router ...
|
|
|
|
//
|
|
|
|
// Description : router ...
|
|
|
|
//
|
|
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
|
|
//
|
|
|
|
// Date : 2024-07-20 22:57
|
|
|
|
package router
|
|
|
|
|
2024-07-21 18:49:44 +08:00
|
|
|
import "reflect"
|
|
|
|
|
2024-07-20 23:39:25 +08:00
|
|
|
const (
|
|
|
|
PrefixFuncName = "RouterPrefix" // 路由前缀函数名称
|
|
|
|
MiddlewareFuncName = "RouterMiddleware" // 路由中间件函数名称
|
|
|
|
)
|
2024-07-21 16:51:02 +08:00
|
|
|
|
|
|
|
const (
|
|
|
|
TagNamePath = "path" // 接口的请求路径
|
|
|
|
TagNameMethod = "method" // 接口的请求方法
|
|
|
|
TagNameUriTag = "tag" // 接口的tag
|
|
|
|
TagNameDesc = "desc" // 接口的描述
|
|
|
|
TagNameStrict = "strict" // 接口是否为严格模式 : 不配置, 则为严格模式.严格模式 : POST 仅解析 BODY , GET 仅解析 QUERY
|
|
|
|
)
|
|
|
|
|
|
|
|
// UriConfig 接口配置
|
|
|
|
//
|
|
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
|
|
//
|
|
|
|
// Date : 15:41 2024/7/21
|
|
|
|
type UriConfig struct {
|
2024-07-21 18:49:44 +08:00
|
|
|
Path string `json:"path"` // 接口路由, 必须配置
|
|
|
|
Method string `json:"method"` // 接口请求方法, 必须配置
|
|
|
|
TagList []string `json:"tag_list"` // 接口分组
|
|
|
|
Desc string `json:"desc"` // 接口描述
|
|
|
|
Strict bool `json:"strict"` // 接口是否为严格模式 : 不配置, 则为严格模式.严格模式 : POST 仅解析 BODY , GET 仅解析 QUERY
|
|
|
|
FormDataType reflect.Type `json:"-"` // 表单数据类型
|
2024-07-21 16:51:02 +08:00
|
|
|
}
|