From 409d6aa1f198e2430815f3dd51c7b666c05852fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=98=8A=E5=A4=A9?= <442384644@qq.com> Date: Tue, 20 Oct 2026 09:46:04 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=94=A8=E6=88=B7=E6=9C=8D=E5=8A=A1):=20?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=97=B6=E9=95=BF=E8=BE=93=E5=85=A5=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=EF=BC=8C=E7=A1=AE=E4=BF=9D=E4=B8=BA=E5=A4=A7=E4=BA=8E?= =?UTF-8?q?0=E7=9A=84=E6=95=B4=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/adminapi/controller/user/UserController.php | 6 +++++- backend/app/services/user/UserServices.php | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/app/adminapi/controller/user/UserController.php b/backend/app/adminapi/controller/user/UserController.php index b1e990489..a051afd6a 100644 --- a/backend/app/adminapi/controller/user/UserController.php +++ b/backend/app/adminapi/controller/user/UserController.php @@ -256,7 +256,11 @@ class UserController extends AuthController list($days) = $this->request->postMore([ ['days', 0], ], true); - return app('json')->success($this->services->saveGiveLevelTime((int)$id, (int)$days) ? '赠送成功' : '赠送失败'); + $days = filter_var($days, FILTER_VALIDATE_INT, ['options' => ['min_range' => 1]]); + if ($days === false) { + return app('json')->fail('增加时长必须为大于0的整数'); + } + return app('json')->success($this->services->saveGiveLevelTime((int)$id, $days) ? '赠送成功' : '赠送失败'); } /** diff --git a/backend/app/services/user/UserServices.php b/backend/app/services/user/UserServices.php index 1687040c9..66237e389 100644 --- a/backend/app/services/user/UserServices.php +++ b/backend/app/services/user/UserServices.php @@ -1047,7 +1047,7 @@ class UserServices extends BaseService $field[] = Form::input('time_diff', '到期时间', $timeDiff)->readonly(true); if ($userInfo['is_ever_level'] == 0) { $field[] = Form::input('day_diff', '剩余天数', $dayDiff)->readonly(true); - $field[] = Form::number('days', '增加时长(天)')->precision(0)->required(); + $field[] = Form::number('days', '增加时长(天)')->min(1)->precision(0)->required(); } return create_form('赠送付费会员时长', $field, Url::buildUrl('/user/save_give_level_time/' . $id), 'PUT'); }