Browse Source

大王椰贴标机缓存

cqpCow 1 năm trước cách đây
mục cha
commit
4b6354e7c0
3 tập tin đã thay đổi với 41 bổ sung0 xóa
  1. 23 0
      app/Http/Controllers/Api/DwyController.php
  2. 14 0
      app/Model/BigKingTbj.php
  3. 4 0
      routes/api.php

+ 23 - 0
app/Http/Controllers/Api/DwyController.php

@@ -3,6 +3,7 @@
 namespace App\Http\Controllers\Api;
 
 
+use App\Model\BigKingTbj;
 use App\Service\EmployeeService;
 use App\Service\SysMenuService;
 use Illuminate\Http\Request;
@@ -291,7 +292,29 @@ class DwyController extends BaseController
 
     }
 
+    public function setTbData(Request $request){
+        $data = $request->all();
+        if(empty($data['id']) && empty($data['data'])) return [201, ''];
+
+        BigKingTbj::updateOrCreate(
+            ['id' => $data['id']], //查询条件
+            [
+                "id" => $data['id'],
+                "data" => json_encode($data['data'])
+            ]  //添加或者修改的数据
+        );
+
+        return [200, ''];
+    }
 
+    public function getTbData(Request $request){
+        $data = $request->all();
+        if(empty($data['id'])) return [201, ''];
 
+        $result = BigKingTbj::where('id',$data['id'])->first();
+        if(empty($result)) return [200,'data' => []];
+        $result = $result->toArray();
 
+        return [200, 'data' => json_decode($result['data'],true)];
+    }
 }

+ 14 - 0
app/Model/BigKingTbj.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Model;
+
+use Illuminate\Database\Eloquent\Model;
+
+class BigKingTbj extends Model
+{
+    protected $table = "big_king_tbj"; //指定表
+    const CREATED_AT = null;
+    const UPDATED_AT = null;
+    protected $dateFormat = 'U';
+    protected $guarded = [];
+}

+ 4 - 0
routes/api.php

@@ -24,6 +24,10 @@ Route::any('openDoor', 'Api\DwyController@openDoor');
 Route::any('setLb', 'Api\DwyController@setLb');
 Route::any('boxList', 'Api\DwyController@boxList');
 
+//贴标机
+Route::any('setTbData', 'Api\DwyController@setTbData');
+Route::any('getTbData', 'Api\DwyController@getTbData');
+
 Route::any('login', 'Api\LoginController@login');
 Route::any('job', 'Api\JobController@processDataJobAdd');
 Route::any('job_device', 'Api\JobController@processDataJobAddDevice');