upgrade: update wrapper

This commit is contained in:
2025-10-13 23:20:01 +08:00
parent 7ba9993e06
commit 868ee89556
4 changed files with 7 additions and 5 deletions

View File

@ -123,7 +123,7 @@ func (g *Generate) AddApiFromInAndOut(uriPrefix string, paramType reflect.Type,
// 接口文档初始化
cfg := g.getApiDocBaseCfg(baseCfg, paramType)
if op_array.Has(*op_array.ArrayType[string](g.readMethodList), baseCfg.Method) >= 0 {
if op_array.ArrayType[string](g.readMethodList).Has(baseCfg.Method) >= 0 {
cfg.RequestBody = nil // get类请求没有request body
// 参数解析
g.ParseReadConfigParam(baseCfg, cfg, paramType)
@ -743,7 +743,7 @@ func (g *Generate) parseBaseUriConfig(uriPrefix string, paramType reflect.Type)
res.Deprecated = deprecated == "1" || deprecated == "true"
requestContentType := strings.TrimSpace(metaField.Tag.Get(define.TagContentType))
if len(requestContentType) == 0 {
if op_array.Has(*op_array.ArrayType[string](g.readMethodList), res.Method) >= 0 {
if op_array.ArrayType[string](g.readMethodList).Has(res.Method) >= 0 {
// get类请求
requestContentType = consts.MimeTypeXWWWFormUrlencoded
} else {

2
go.mod
View File

@ -7,7 +7,7 @@ toolchain go1.24.1
require (
git.zhangdeman.cn/zhangdeman/consts v0.0.0-20250916024308-d378e6c57772
git.zhangdeman.cn/zhangdeman/serialize v0.0.0-20251013044511-86c1a4a3a9dd
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20251013094128-d57d32b103be
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20251013151543-78605e0253dc
github.com/gin-gonic/gin v1.11.0
github.com/go-webtools/knife4go v1.0.4
github.com/swaggo/files v1.0.1

2
go.sum
View File

@ -15,6 +15,8 @@ git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20250321102712-1cbfbe959740 h1:zPUoy
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20250321102712-1cbfbe959740/go.mod h1:1ct92dbVc49pmXusA/iGfcQUJzcYmJ+cjAhgc3sDv1I=
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20251013094128-d57d32b103be h1:mlmXacZHRKxmFmFKNFYRjZJ8+z2+QW3CH8L7AzoMTcQ=
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20251013094128-d57d32b103be/go.mod h1:mBvTwcdqHRF3QIkAh92j/JRhru2LzyJ2LBqolxjzzKE=
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20251013151543-78605e0253dc h1:nZKJKhj6YJMLw0CBg7Bh5bxHMKp+pzwvzhPWTXNQVFE=
git.zhangdeman.cn/zhangdeman/wrapper v0.0.0-20251013151543-78605e0253dc/go.mod h1:mBvTwcdqHRF3QIkAh92j/JRhru2LzyJ2LBqolxjzzKE=
github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg=
github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=

View File

@ -385,7 +385,7 @@ func setGlobalMapDefinition(swaggerInfo *define.Swagger, dataType string) {
//
// Date : 15:46 2024/4/25
func isGlobalMapType(dataType string) bool {
return op_array.Has(*op_array.ArrayType[string]([]string{
return op_array.ArrayType[string]([]string{
consts.DataTypeMapAnyAny.String(),
consts.DataTypeMapStrUint.String(),
consts.DataTypeMapStrInt.String(),
@ -393,7 +393,7 @@ func isGlobalMapType(dataType string) bool {
consts.DataTypeMapStrFloat.String(),
consts.DataTypeMapStrBool.String(),
consts.DataTypeMapStrAny.String(),
}), dataType) >= 0
}).Has(dataType) >= 0
}
// initAnyDefinition 初始化一个definition