From 76a8afe6cd9be8f6cd574c5a987530629fef867a Mon Sep 17 00:00:00 2001 From: luofei <604446095@qq.com> Date: Thu, 21 Mar 2024 11:29:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=A1=E9=AA=8C=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/api/server/Store.php | 2 ++ app/controller/api/store/order/StoreOrder.php | 16 ++++++++++++++++ route/api.php | 5 +++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/controller/api/server/Store.php b/app/controller/api/server/Store.php index b85899fd..04b128ee 100644 --- a/app/controller/api/server/Store.php +++ b/app/controller/api/server/Store.php @@ -275,11 +275,13 @@ class Store extends BaseController public function refuse($id) { $userId = $this->request->uid(); + $reason = $this->request->post('reason'); $couponDetail = StoreCouponDetail::where('id', $id)->where('uid', $userId)->find(); if (empty($couponDetail) || $couponDetail['send_status'] != StoreCouponDetail::SEND_CONFIRM) { return app('json')->fail('当前状态不支持操作'); } $couponDetail->send_status = StoreCouponDetail::SEND_AUDIT; + $couponDetail->reason = $reason; if (!$couponDetail->save()) { throw new \Exception('优惠券详情保存出错'); } diff --git a/app/controller/api/store/order/StoreOrder.php b/app/controller/api/store/order/StoreOrder.php index d2f45679..cd45f9f5 100644 --- a/app/controller/api/store/order/StoreOrder.php +++ b/app/controller/api/store/order/StoreOrder.php @@ -350,5 +350,21 @@ class StoreOrder extends BaseController return app('json')->success('上传凭证成功'); } + /** + * 校验支付密码 + * @return mixed + */ + public function verifyPwd() + { + $user = $this->request->userInfo(); + if (empty($user['withdrawal_pwd'])) { + return app('json')->fail(['msg' => '请设置支付密码', 'code'=> 101]); + } + $transPwd = $this->request->post('withdrawal_pwd'); + if (!password_verify((string)$transPwd, $user['withdrawal_pwd'])) { + return app('json')->fail(['msg' => '支付密码错误', 'code'=> 102]); + } + return app('json')->success('验证通过'); + } } diff --git a/route/api.php b/route/api.php index ade06cd4..80f86fb8 100644 --- a/route/api.php +++ b/route/api.php @@ -100,6 +100,7 @@ Route::group('api/', function () { Route::post('receipt/:id', '/createReceipt'); Route::get('delivery/:id', '/getOrderDelivery'); Route::post('upload/:id', '/upload_verify'); + Route::post('verifyPwd', '/verifyPwd'); })->prefix('api.store.order.StoreOrder'); // 预售 @@ -318,8 +319,8 @@ Route::group('api/', function () { Route::get('attr/list', 'StoreProductAttrTemplate/getlist'); Route::get('subsidy', 'Store/subsidy'); Route::get('subsidyRecord', 'Store/subsidyRecord'); - Route::get('subsidyReceive', 'Store/receive'); - Route::get('subsidyRefuse', 'Store/refuse'); + Route::get('subsidyReceive/:id', 'Store/receive'); + Route::post('subsidyRefuse/:id', 'Store/refuse'); })->prefix('api.server.')->middleware(\app\common\middleware\MerchantServerMiddleware::class, 1); //管理员订单