فهرست منبع

wesmiler 报恩寺项目提交

wesmiler 3 سال پیش
والد
کامیت
e4cb864450
3فایلهای تغییر یافته به همراه14 افزوده شده و 2 حذف شده
  1. 8 2
      app/Http/Controllers/Api/TaskController.php
  2. 2 0
      config/weixin.php
  3. 4 0
      routes/api.php

+ 8 - 2
app/Http/Controllers/Api/TaskController.php

@@ -25,6 +25,11 @@ class TaskController extends BaseController
         parent::__construct();
         $this->orderService = new OrdersService();
         $this->memberService = new MemberService();
+
+        $key = request()->get('key');
+        if($key != config('weixin.taskKey','')){
+            return message('非法请求',false);
+        }
     }
 
 
@@ -33,7 +38,7 @@ class TaskController extends BaseController
      * 商城支付失败订单处理
      * @return array
      */
-    public function catchOrder(){
+    public function orderCancel(){
         $this->orderService->orderCancel();
         return message(MESSAGE_OK, true);
     }
@@ -42,7 +47,8 @@ class TaskController extends BaseController
      * 会员奖励
      * @return array
      */
-    public function memberAward(){
+    public function vipAward(){
+        $this->memberService->vipAward();
         return message(MESSAGE_OK, true);
     }
 

+ 2 - 0
config/weixin.php

@@ -17,4 +17,6 @@ return [
         'recharge' => '/api/notify/pay/recharge',   // 充值订单支付回调地址
         'refund' => '/api/notify/refund/index',   // 订单退款回调地址
     ],
+    // 任务调度密钥
+    'taskKey'=> 'TSbaoensi6688',
 ];

+ 4 - 0
routes/api.php

@@ -25,6 +25,10 @@ Route::any('/test/lamp', [\App\Http\Controllers\Api\TestController::class, 'lamp
 Route::any('/test/award', [\App\Http\Controllers\Api\TestController::class, 'award']);
 Route::any('/test/baward', [\App\Http\Controllers\Api\TestController::class, 'baward']);
 
+// 任务调度
+Route::any('/task/order', [\App\Http\Controllers\Api\TaskController::class, 'orderCancel']);
+Route::any('/task/vip', [\App\Http\Controllers\Api\TaskController::class, 'vipAward']);
+
 
 // 授权登陆
 Route::post('/auth', [\App\Http\Controllers\Api\AuthController::class, 'index']);