From dc959ec49b53c36acf65e2af8af212db5b6e7fa5 Mon Sep 17 00:00:00 2001 From: laodaming <11058467+laudamine@user.noreply.gitee.com> Date: Thu, 19 Oct 2023 18:42:28 +0800 Subject: [PATCH] fix --- server/shopping-cart/internal/handler/routes.go | 5 +++++ server/shopping-cart/internal/types/types.go | 4 ++++ server_api/shopping-cart.api | 7 +++++++ 3 files changed, 16 insertions(+) diff --git a/server/shopping-cart/internal/handler/routes.go b/server/shopping-cart/internal/handler/routes.go index 14f2c2d3..3cb5126e 100644 --- a/server/shopping-cart/internal/handler/routes.go +++ b/server/shopping-cart/internal/handler/routes.go @@ -32,6 +32,11 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { Path: "/api/shopping-cart/calculate_cart_price", Handler: CalculateCartPriceHandler(serverCtx), }, + { + Method: http.MethodGet, + Path: "/api/shopping-cart/get_cart_num", + Handler: GetCartNumHandler(serverCtx), + }, }, ) } diff --git a/server/shopping-cart/internal/types/types.go b/server/shopping-cart/internal/types/types.go index ccd8017e..41e2f701 100644 --- a/server/shopping-cart/internal/types/types.go +++ b/server/shopping-cart/internal/types/types.go @@ -114,6 +114,10 @@ type CalculateResultItem struct { TotalPrice string `json:"total_price"` //总价 } +type GetCartNumRsp struct { + TotalCount int64 `json:"total_count"` +} + type Request struct { } diff --git a/server_api/shopping-cart.api b/server_api/shopping-cart.api index eaaf057f..9968e839 100644 --- a/server_api/shopping-cart.api +++ b/server_api/shopping-cart.api @@ -21,6 +21,9 @@ service shopping-cart { //计算购物车价格 @handler CalculateCartPriceHandler post /api/shopping-cart/calculate_cart_price(CalculateCartPriceReq) returns (response); + //获取购物车数量 + @handler GetCartNumHandler + get /api/shopping-cart/get_cart_num(request) returns (response); } //加入购物车 @@ -122,4 +125,8 @@ type CalculateResultItem { CartId int64 `json:"cart_id"` //购物车id ItemPrice string `json:"item_price"` //单价 TotalPrice string `json:"total_price"` //总价 +} +//获取购物车数量 +type GetCartNumRsp { + TotalCount int64 `json:"total_count"` } \ No newline at end of file