ToolController.php
1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?php
namespace App\Http\Controllers\Tool;
use App\Modules\Onenet\Message\CommandMessage;
use App\Modules\Onenet\Onenet;
use App\Modules\Onenet\OnenetApi;
use App\Repositories\Backend\Machine\MachineRepository;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Common\Http;
use Illuminate\Support\Facades\Log;
class ToolController extends Controller
{
//
private $machine;
public function __construct(MachineRepository $machineRepository)
{
$this->machine = $machineRepository;
}
public function showTool()
{
$machines = $this->machine->getForDataTable();
return view('tool.tool')->withMachines($machines);
}
public function doTool(Request $request)
{
$mac_no = $request->mac_no;
$hatch_no = intval($request->position);
$rs = Http::post('mac_no='.$mac_no.'&hatch_no='.$hatch_no, 'http://api.ssw-htzn.com/api/v1/customers/manualTakeOut');
Log::info($rs);
$r = json_decode($rs, true);
if (isset($r['errno']) && $r['errno'] == 0) {
if ($r['error'] == 'succ') {
return json_encode(['msg'=>"弹出成功"]);
}
} elseif (isset($r['error_code']) && $r['error_code']== 5001) {
return json_encode(['msg'=>"系统中没有此编号的机柜"]);
}else{
if(isset($r['error_message'])){
return json_encode(['msg'=>$r['error_message']]);
}else{
return json_encode(['msg'=>'fail']);
}
}
}
}