LightController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace App\Http\Controllers\api\thirdPart\haiq;
  3. use App\Services\CacheShelfService;
  4. use App\Services\ForeignHaiRoboticsService;
  5. use Illuminate\Http\Request;
  6. class LightController
  7. {
  8. protected $request;
  9. /** @var ForeignHaiRoboticsService $service */
  10. private $service;
  11. public function __construct(){
  12. $this->service=app('ForeignHaiRoboticsService');
  13. }
  14. public function lightOn($post){
  15. }
  16. public function lightOff(Request $request){
  17. }
  18. /**
  19. * @param Request $request {"areaCode":"1004","locCode":"HAIB2-02-03","displayInfo":null,"PTLAction":0,"PTLSettings":null}
  20. * @return array
  21. */
  22. public function update(Request $request){// 拍灯以后的消息发至此处
  23. // if($request['PTLAction'] == 0){ // 拍灯 推送任务
  24. // /** @var CacheShelfService $cacheShelfService */
  25. // $cacheShelfService = app(CacheShelfService::class);
  26. // $result = $cacheShelfService->lightOffTask($request['locCode'],$request['PTLAction']);
  27. // return ['location'=>$result['success'] ? 200 :0,'errMsg'=>$result['errMsg'] ?? null,'data'=>$request->all()];
  28. // }
  29. $success = $request->input('success');
  30. $location = $success?200:0;
  31. app('LogService')->log(__METHOD__,__FUNCTION__,'拍灯:'.json_encode($request->all()));
  32. return ['location'=>$location,'errMsg'=>'','data'=>$request->all()];
  33. }
  34. }