diff --git a/beike/Helpers.php b/beike/Helpers.php index 8f3aa32a..26989f30 100644 --- a/beike/Helpers.php +++ b/beike/Helpers.php @@ -131,7 +131,37 @@ function image_resize($image, int $width = 100, int $height = 100) return asset($image); } -function current_language_id() +/** + * 当前语言ID + * @return int + */ +function current_language_id(): int { return 1; } + +/** + * 返回json序列化结果 + */ +function json_success($message, $data = []): array +{ + $result = [ + 'status' => 'success', + 'message' => $message, + 'data' => $data, + ]; + return $result; +} + +/** + * 返回json序列化结果 + */ +function json_fail($message, $data = []): array +{ + $result = [ + 'status' => 'fail', + 'message' => $message, + 'data' => $data, + ]; + return $result; +} diff --git a/beike/Shop/Services/CartService.php b/beike/Shop/Services/CartService.php index f39c8ffc..09c390b3 100644 --- a/beike/Shop/Services/CartService.php +++ b/beike/Shop/Services/CartService.php @@ -130,12 +130,13 @@ class CartService $selected = collect($carts)->where('selected', 1); $quantity = $selected->sum('quantity'); $amount = $selected->sum('subtotal'); + $data = [ 'carts' => $carts, 'quantity' => $quantity, 'amount' => $amount, 'amount_format' => currency_format($amount) ]; - return $data; + return json_success('获取成功', $data); } }