# FAT-CAT-DESSERT ### URL PATH DOCUMETATION root path: `/` 使用者 User: | 說明 |Method | Path |Auth| |---|---|---|---| | 註冊使用者 | POST |/register|anyone| | 登入使用者 | POST |/login|anyone| | 取得自己的使用者資料 | GET |/user|user| | 修改自己的使用者資料 | POST |/user|user| | 修改自己的密碼 | POST |/update-password|user| 產品 Product: | 說明 |Method | Path |Auth| |---|---|---|---| | 取得所有商品 | GET |/findAllProducts|anyone| | 編輯商品 | POST |/updateProducts|admin| | 新增商品 | POST |/createProducts|admin| | 刪除商品 | DELETE |/deleteProducts/:id|admin| | 搜尋商品 | GET |/searchProducts/:name|anyone| 訂單 Order: | 說明 |Method | Path |Auth| |---|---|---|---| |取得全部訂單列表|GET|/getAllOrder|admin| |成立訂單|POST|/newOrder|user| |取得單一訂單|GET|/getOneOrder/:id|user, admin| |刪除訂單|GET|/deleteOrder/:id|admin| |接受訂單|GET|/acceptOrder/:id|admin| |完成訂單|GET|/completeOrder/:id|admin| |編輯訂單|POST|/updateOrder|admin| |取得歷史訂單|GET|/getHistory|user, admin| 購物車 Cart: | 說明 |Method | Path |Auth| |---|---|---|---| |取得購物車商品|GET|/getAllCartItems|user, admin| |新增商品至購物車|POST|/addCartItem|user, admin| |編輯購物車商品|POST|/updateCartItem/:id|user, admin| |刪除購物車商品|GET|/deleteCartItem/:id|user, admin| |刪除購物車全部商品|GET|/deleteAllCartItems|user, admin| 促銷規則 Discount: | 說明 |Method | Path |Auth| |---|---|---|---| |取得全部促銷規則|GET|/findAllDiscounts|admin| |取得單一促銷規則|GET|/findDiscounts/:id|admin| |刪除促銷規則|GET|/deleteDiscounts/:id|admin| |搜尋促銷規則|GET|/searchDiscounts/:name|admin| |建立促銷規則|POST|/createDiscounts|admin| |編輯促銷規則|POST|/updateDiscounts|admin| 交易明細 Transaction: | 說明 |Method | Path |Auth| |---|---|---|---| |取得單筆訂單交易明細|GET|/getTransactions/:orderId|user, admin| |取得熱門商品|GET|/getHotSell|anyone|