zeromicro / goctl-swagger

MIT License
214 stars 137 forks source link

能否允许在返回结构外 再包一层 #82

Open foundVanting opened 1 year ago

foundVanting commented 1 year ago

比如我的返回方法 UserResponse,生成的doc,返回结构就和UserResponse一样。但实际一般都会再包一层, code,message等 导致apifox 等就会告诉你返回结构和实际不一致。

service main-api {
    @doc "获取 user info"
    @handler Info
    get / returns (UserResponse)
}
type UserResponse {
    ID      int    `json:"id"`
    Name    string `json:"name"`
    Phone   string `json:"phone"`
    Account string `json:"account"`
}
{
    "code": 200,
    "msg": "Success",
    "data": {
        "id": 1,
        "name": "Mary Corkery",
        "phone": "9525913637",
        "account": "nilsdeckow@padberg.info"
    }
}