返回首页

接口命名规范

分类:elysia
发布于:
阅读时间:10 分钟

三、接口命名规范

1. 方法命名规范(后端逻辑,清晰表达意图)

操作方法命名说明
创建createXxxcreateProduct
分页查询listXxxlistProducts
非分页查询allXxxallProducts(可选,推荐优先用 list
获取单个getXxx / fetchXxxgetProduct
更新updateXxxupdateProduct
删除deleteXxxdeleteProduct
批量创建batchCreateXxxbatchCreateProducts
批量更新batchUpdateXxxbatchUpdateProducts
批量删除batchDeleteXxxbatchDeleteProducts

2. URL 路径规范(RESTful,标准、可扩展)

操作HTTP 方法URL 路径说明
创建POST/products创建商品
分页查询GET/products?page=1&size=10分页商品列表
非分页查询GET/products?filter=xxx获取全部或条件查询
获取单个GET/products/123获取单个商品详情
更新PATCH / PUT/products/123更新商品
删除DELETE/products/123删除商品
批量操作POST / PATCH / DELETE/products/batch批量创建 / 更新 / 删除

✅ 五、一句话总结

推荐你采用 “RESTful URL 设计”(资源用名词、HTTP 方法表达操作) + “语义化后端方法命名”(如 createProductlistProductsbatchUpdateProducts)的组合规范,既符合行业标准,又让代码与接口清晰对应,易于理解、维护和扩展。


🎁 附:你想要的一张完整对照表(方法名 + 操作 + URL + 方法)

你的方法名操作类型HTTP 方法URL 路径是否 RESTful说明
createProduct创建POST/products创建商品
listProducts分页查询GET/products?page=1&size=10分页商品列表
allProducts非分页查询GET/products?filter=xxx⚠️ 可选获取全部商品(建议优先用 list)
getProduct获取单个GET/products/123获取商品详情
updateProduct更新PATCH / PUT/products/123更新商品
deleteProduct删除DELETE/products/123删除商品
batchCreateProducts批量创建POST/products/batch批量创建商品
batchUpdateProducts批量更新PATCH/products/batch批量更新商品
batchDeleteProducts批量删除DELETE/products/batch批量删除商品