cqpCow 1 vuosi sitten
vanhempi
sitoutus
36b13a7cac
3 muutettua tiedostoa jossa 22 lisäystä ja 2 poistoa
  1. 13 0
      app/Http/Controllers/Api/WxController.php
  2. 6 2
      app/Http/Middleware/CheckWx.php
  3. 3 0
      routes/wx.php

+ 13 - 0
app/Http/Controllers/Api/WxController.php

@@ -2,6 +2,7 @@
 
 namespace App\Http\Controllers\Api;
 
+use App\Service\PurchaseOrderService;
 use App\Service\SalesOrderService;
 use App\Service\Wx\WxEmployeeService;
 use Illuminate\Http\Request;
@@ -55,4 +56,16 @@ class WxController extends BaseController
             return $this->json_return(201,$data);
         }
     }
+
+    public function purchaseOrderList(Request $request){
+        $service = new PurchaseOrderService();
+        $userData = $request->userData->toArray();
+        list($status,$data) = $service->getList($request->all(),$userData);
+
+        if($status){
+            return $this->json_return(200,'',$data);
+        }else{
+            return $this->json_return(201,$data);
+        }
+    }
 }

+ 6 - 2
app/Http/Middleware/CheckWx.php

@@ -25,10 +25,14 @@ class CheckWx
         $openid = $data['openid'];
         //校验openid是否绑定
         $employee = new WxEmployee();
-        $employee_id = $employee->where('openid',$openid)->value('mobile');
-        if ($employee_id <= 0) return response()->json(['code'=> 202,'msg'=>'用户手机号信息不存在!','data'=>null]);
+        $employee = $employee->where('openid',$openid)->first();
+        if (empty($employee)) return response()->json(['code'=> 202,'msg'=>'用户信息不存在!','data'=>null]);
+        $employee = $employee->toArray();
 
+        $employee_id = $employee['employee_id'];
         if(isset($data['checkWx'])){
+            if(empty($employee_id)) return response()->json(['code'=> 202,'msg'=>'用户未绑定账号!','data'=>null]);
+
             //校验用户
             $service = new WxEmployeeService();
             $checkResult = $service->checkWxUser($employee_id);

+ 3 - 0
routes/wx.php

@@ -21,4 +21,7 @@ Route::group(['middleware'=> ['checkWx']],function ($route){
     $route->any('uploadFile', 'Api\FileUploadController@uploadFile');
     $route->any('saleOrderList', 'Api\WxController@saleOrderList');
     $route->any('checkAll', 'Api\CheckController@checkAll');
+
+    //采购单
+    $route->any('purchaseOrderList', 'Api\WxController@purchaseOrderList');
 });