优化文档解析

This commit is contained in:
2025-02-12 21:55:35 +08:00
parent 613e004bf2
commit aff4c86cb0
2 changed files with 26 additions and 35 deletions

View File

@ -23,13 +23,15 @@ import (
//
// Date : 17:55 2024/7/19
func Test_parser_Openapi3(t *testing.T) {
type A struct {
type User struct {
Name string `json:"name" d:"zhang" desc:"用户姓名"`
Age int `json:"age" d:"18" desc:"年龄"`
}
type B struct {
List []A `json:"list"`
type List struct {
Total int64 `json:"total"`
UserList []User `json:"user_list"`
}
var bArr *B
var l List
g := NewOpenapiDoc(nil, nil)
g.AddApiFromInAndOut(&define.UriBaseConfig{
Uri: "/ent/user/detail",
@ -41,10 +43,10 @@ func Test_parser_Openapi3(t *testing.T) {
Description: "",
ParamList: nil,
ResultList: nil,
}, reflect.TypeOf(bArr), reflect.TypeOf(bArr))
}, reflect.TypeOf(l), reflect.TypeOf(l))
byteData, _ := json.Marshal(g.docData)
fmt.Println(string(byteData))
fmt.Println(g.parseSliceItem("", reflect.TypeOf(bArr)))
fmt.Println(g.parseSliceItem("", reflect.TypeOf(l)))
}
func TestParseForSwagger(t *testing.T) {