我的任务是制作一个REST API。
我有一个产品表(products)和表条形码(product_barcode) enter image description here
访问API的方法看起来像什么?
同时应该有一种方法来拉动具有条形码和mom更新和添加的产品。
在我看来,它看起来像这样
使用bearcodes - 'GET api/products/barcodes'提取项目
批量添加条形码- 'POST api/products/{productId}/barcodes'
批量添加条形码- 'POST api/products/{productId}/barcodes'
批量条形码更改- 'PATCH api/products/{productId}/barcodes‘
删除一个条形码- 'DELETE api/products/{productId}/barcodes/{barcodeId}'
你对此有何看法?
发布于 2020-03-22 05:15:57
通常,条形码是商品上的一个元素,因此您不需要GET api/products/barcodes --相反,如果您想列出带有条形码的商品,您通常会将条形码设置为可作为产品列表的一部分返回的字段:
GET api/products?fields=_id,name,desc,barcode同样,添加条形码只是将一个字段添加到现有产品中(如果您正在创建一个新产品,则添加包含所有字段的POST ):
PUT api/products/{product_id}
{"barcode":"1234567890"}如果任何一种产品可以有多个条形码,情况就会稍有不同--但通常每个条形码都有特定的用途,因此您可以使用barcode_UPC、barcode_SKU等。
PUT api/products/{product_id}
{"barcode_UPC":"1234567890", "barcode_SKU":"774747774"}https://stackoverflow.com/questions/60793296
复制相似问题