在我的 Angular 项目中,我对同一资源向后端发出不同的请求。但是,此资源的结构有所不同。
示例:
GET /resource/1
Request body -> None
Response body -> { id: number,name: string,content: string,customers: number[] }
POST /resource
Request body -> { name: string,content: string }
Response body -> { id: number }
PUT /resource/1
Request body -> { name: string,customers: number[] }
Response body -> { id: number }
我的问题是:如何命名这些不同的 DTO? 也许:
ResourceGetResponseDTO
ResourceCreateRequestDTO
ResourceCreateResponseDTO
ResourceUpdateRequestDTO
ResourceUpdateResponseDTO
???
我的后端也有同样的问题,因为它使用了 GraphQL 微服务;所以有接口要发送到微服务,还有其他的要响应客户端。