我有一个用于分页的常见Dto。但是,虽然一些apis也需要更多的参数和分页。例如,搜索、过滤等。所以我的方法如下所示:
getAllCelebrities(
@AuthUser('_id') userId: string,
@Body() paginationnewDto: PaginationnewDto,
@Body() getCelebritiesDto: GetCelebritiesDto,
)
拥有2个身体参数会在swagger中生成2个块。如下所示:
同样,当我控制两个params时,它返回相同的对象。
这样做的最佳实践是什么,这样我就不必在getCelebritiesDto
中放置分页参数?我也可以是个干货。
发布于 2020-09-10 18:50:52
回答我自己的问题,因为我找不到任何其他选择。根据我的想法和@MorKadosh的建议,这里有一个简单的解决方案。我在GetCelebritiesDto
中扩展了PaginationnewDto
export class GetCelebritiesDto extends PaginationnewDto {}
https://stackoverflow.com/questions/63824526
复制相似问题