From 439860d83dd48d2eaac61fd1b4eafc9d2631f52b Mon Sep 17 00:00:00 2001 From: gpu Date: Thu, 22 Jan 2026 00:05:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=9C=AA=E7=BB=91=E5=AE=9A=E6=89=8B?= =?UTF-8?q?=E6=9C=BA=E5=8F=B7=E6=97=B6=E8=BF=94=E5=9B=9Estatus=3D-9?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E5=89=8D=E7=AB=AF=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - orderbuy接口检测绑定手机号错误返回status=-9 - infinite_orderbuy接口同步修改 - mall_orderbuy接口同步修改 - infinite_mibao_orderbuy接口同步修改 --- .../Controllers/OrderController.cs | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/server/HoneyBox/src/HoneyBox.Api/Controllers/OrderController.cs b/server/HoneyBox/src/HoneyBox.Api/Controllers/OrderController.cs index cb8bf438..6c25049c 100644 --- a/server/HoneyBox/src/HoneyBox.Api/Controllers/OrderController.cs +++ b/server/HoneyBox/src/HoneyBox.Api/Controllers/OrderController.cs @@ -141,6 +141,13 @@ public class OrderController : ControllerBase { _logger.LogWarning("Create order failed: UserId={UserId}, GoodsId={GoodsId}, Error={Error}", userId, request?.GoodsId, ex.Message); + + // 未绑定手机号返回特殊状态码 -9,前端根据此状态码跳转绑定页面 + if (ex.Message.Contains("绑定手机号")) + { + return ApiResponse.Fail(ex.Message, -9); + } + return ApiResponse.Fail(ex.Message); } catch (Exception ex) @@ -243,6 +250,13 @@ public class OrderController : ControllerBase { _logger.LogWarning("Create infinite order failed: UserId={UserId}, GoodsId={GoodsId}, Error={Error}", userId, request?.GoodsId, ex.Message); + + // 未绑定手机号返回特殊状态码 -9,前端根据此状态码跳转绑定页面 + if (ex.Message.Contains("绑定手机号")) + { + return ApiResponse.Fail(ex.Message, -9); + } + return ApiResponse.Fail(ex.Message); } catch (Exception ex) @@ -793,6 +807,13 @@ public class OrderController : ControllerBase { _logger.LogWarning("Create mall order failed: UserId={UserId}, GoodsId={GoodsId}, Error={Error}", userId, request?.GoodsId, ex.Message); + + // 未绑定手机号返回特殊状态码 -9,前端根据此状态码跳转绑定页面 + if (ex.Message.Contains("绑定手机号")) + { + return ApiResponse.Fail(ex.Message, -9); + } + return ApiResponse.Fail(ex.Message); } catch (Exception ex) @@ -882,6 +903,13 @@ public class OrderController : ControllerBase { _logger.LogWarning("Create infinite mibao order failed: UserId={UserId}, GoodsId={GoodsId}, Error={Error}", userId, request?.GoodsId, ex.Message); + + // 未绑定手机号返回特殊状态码 -9,前端根据此状态码跳转绑定页面 + if (ex.Message.Contains("绑定手机号")) + { + return ApiResponse.Fail(ex.Message, -9); + } + return ApiResponse.Fail(ex.Message); } catch (Exception ex)