CRUD接口的api yaml心得

举报
张俭 发表于 2023/12/26 13:56:28 2023/12/26
【摘要】 在写swagger的时候,经常碰到增删改查的简单接口,我将增删改查简单接口总结如下:一般来说,增删改查有如下几个接口创建资源,operationId为createXxx删除资源更新资源查询单个资源查询资源列表(可能不会查询出所有字段),operationId为listXxx根据接口,一般可以设计如下的实体类CreateXxxReq 创建资源请求,包含除资源id之外的所有字段,有些变种里面可能...

在写swagger的时候,经常碰到增删改查的简单接口,我将增删改查简单接口总结如下:

一般来说,增删改查有如下几个接口

  • 创建资源,operationId为createXxx
  • 删除资源
  • 更新资源
  • 查询单个资源
  • 查询资源列表(可能不会查询出所有字段),operationId为listXxx

根据接口,一般可以设计如下的实体类

  • CreateXxxReq 创建资源请求,包含除资源id之外的所有字段,有些变种里面可能会包含id字段。
  • UpdateXxxReq 更新资源请求,包含除资源id之外支持更新的所有字段。
  • XxxResp 资源响应,可用于Crate、Update接口的返回,包含所有字段。
  • ListXxxResp 资源列表响应,包含资源列表。
  • List<BriefXxxResp> 资源列表响应,包含资源列表,每个资源包含部分字段,一般是id、name、createdTime、updatedTime等。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。