Skip to content

没有tags的接口未生成代码 #300

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
semdy opened this issue Apr 29, 2025 · 11 comments
Closed

没有tags的接口未生成代码 #300

semdy opened this issue Apr 29, 2025 · 11 comments

Comments

@semdy
Copy link

semdy commented Apr 29, 2025

目前发发现的几个问题:

  1. 没有tags或tags为空数组的接口未生成代码
  2. 响应体类型字段未生成注释
  3. 所有的注释未根据\n进行换行处理
  4. 希望把reqBody和response的类型单独提取出来 #286 (可参考openapi-ts的处理方式)

可根据此文件查看生成效果
wechat-qy.openapi.json

@rookie-luochao
Copy link
Member

rookie-luochao commented Apr 29, 2025

设计如此
tags: [] 无法生成接口
tag: ['cat'], 无tags字段,tags: null, tags: undefined都可以生成接口的

你这个文件太大,我暂时没有下载下来,你看下我写的规则

@rookie-luochao
Copy link
Member

大佬有空也可以帮忙提提pr, 我现在工作很忙,维护的效率不是很高

@semdy
Copy link
Author

semdy commented Apr 29, 2025

openapi-ts tags: []可以生成的

@rookie-luochao
Copy link
Member

openapi-ts tags: []可以生成的

我们当时添加 includesTags, includesPaths讨论过 tags 的行为归属就是这样

你的意思是希望 tags: [] 也可以生成?

@rookie-luochao
Copy link
Member

rookie-luochao commented Apr 29, 2025

因为我们设计的api 和 openapi-ts 不太一样,如果希望生成,我要测试下

openapi-ts 并不支持 includesTags, includesPaths 这些api

@rookie-luochao
Copy link
Member

tags: []这个问题对你影响大不,我已经改了,需要现在就发布新版本?

@semdy
Copy link
Author

semdy commented Apr 30, 2025

tags: []这个问题对你影响大不,我已经改了,需要现在就发布新版本?

没影响,我只是在测试过程中碰到的一些问题,还没用到正式项目中

@semdy
Copy link
Author

semdy commented Apr 30, 2025

因为我们设计的api 和 openapi-ts 不太一样,如果希望生成,我要测试下

openapi-ts 并不支持 includesTags, includesPaths 这些api

可能openapi-ts不看重tags,文档里也从来没提到tags,不过有filter

@rookie-luochao
Copy link
Member

2,3 你有时间也开个新issue记录吧,我看下好支持就改了

你是想在小程序中使用生成代码的功能吧

@semdy
Copy link
Author

semdy commented Apr 30, 2025

OK

@rookie-luochao
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants