我的博客
返回首页

接口命名规范

分类:4-全栈/01-elysia
发布于:
阅读时间:10 分钟

三、接口命名规范

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

操作方法命名说明
创建
createXxx
createProduct
分页查询
listXxx
listProducts
非分页查询
allXxx
allProducts
(可选,推荐优先用
list
获取单个
getXxx
/
fetchXxx
getProduct
更新
updateXxx
updateProduct
删除
deleteXxx
deleteProduct
批量创建
batchCreateXxx
batchCreateProducts
批量更新
batchUpdateXxx
batchUpdateProducts
批量删除
batchDeleteXxx
batchDeleteProducts

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 方法表达操作) + “语义化后端方法命名”(如

createProduct
listProducts
batchUpdateProducts
)的组合规范,既符合行业标准,又让代码与接口清晰对应,易于理解、维护和扩展。


🎁 附:你想要的一张完整对照表(方法名 + 操作 + 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
批量删除商品