TestController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Components\AsyncResponse;
  4. use App\Components\ErrorPush;
  5. use App\ErrorTemp;
  6. use App\Feature;
  7. use App\MaterialBoxModel;
  8. use App\Owner;
  9. use App\OwnerFeeDetail;
  10. use App\OwnerPriceOperation;
  11. use App\RejectedBill;
  12. use Illuminate\Http\Request;
  13. use Illuminate\Support\Facades\DB;
  14. use Illuminate\Support\Facades\Http;
  15. class TestController extends Controller
  16. {
  17. use AsyncResponse,ErrorPush;
  18. const ASNREFERENCE_2 = 'ASNREFERENCE2';
  19. private $data = [];
  20. public function __construct()
  21. {
  22. $this->data["active_test"] = "active";
  23. }
  24. public function method(Request $request, $method)
  25. {
  26. return call_user_func([$this, $method], $request);
  27. }
  28. public function lightUp()
  29. {
  30. app("CacheShelfService")->lightUp('HAIB1-02-02','3','2');
  31. }
  32. public function lightOff()
  33. {
  34. $params = [
  35. "areaCode" => "1004",
  36. 'locCode' => "HAIB1-02-02",
  37. 'PTLAction' => 0,
  38. ];
  39. $response = Http::post(config('api.haiq.storage.light'), $params);
  40. return json_decode($response->body());
  41. }
  42. public function test()
  43. {
  44. dd(RejectedBill::query()->where("is_finished",false)->count());
  45. }
  46. }