Swagger API代码生成结合了服务和模型类



我正在尝试使用API IDL的代码生成工具,如swagger, grpc等。
这些工具中的大多数为服务客户端创建一个单独的类和一个模型类
例如,如果我有一个服务调用User,方法get返回所有用户,如

"/users":{
"get": {
"summary": "get a user",
"description": "",
"operationId": "getUsers",
"responses": {
"200": {
"description": "successful operation",
"schema": {
"$ref": "#/definitions/Users"
}
}
}
}
},
"definitions": {
"User": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int64"
},
"username": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"groupid": {
"type": "integer"
}                
}
},

我不想为userapicclient和User数据模型创建不同的类,我想要一个类User有方法getUsers,它将处理API调用并返回结果,像ORM,这是可能的在swagger OpenAPI代码生成工具或任何其他代码生成工具,如grpc, thrift等

感谢

这似乎是不可能的,因为所有的编码工具生成代码与API客户端作为一个独立的类比模型类(MVC模式)。作为一种好的做法,不建议将两者混合使用。