MineApiController.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: qiuzijian
  5. * Date: 2021-04-25
  6. * Time: 11:15
  7. */
  8. namespace Modules\Mine\Http\Controllers\Api;
  9. use App\Enum\ApiEnum;
  10. use App\Http\Controllers\Api\BaseController;
  11. use Illuminate\Support\Facades\Input;
  12. use Illuminate\Support\Facades\Log;
  13. use Modules\Camera\Http\Controllers\Api\HaiKangController;
  14. use Modules\Mine\Entities\MineListExt;
  15. use Modules\Mine\Services\MineServices;
  16. class MineApiController extends BaseController
  17. {
  18. /**
  19. * 作者: qiuzijian
  20. * 注释: 获取矿井列表
  21. * @return \App\Http\Controllers\Api\JsonResponse
  22. */
  23. public function getMineList()
  24. {
  25. $result = MineServices::getMineList();
  26. return self::successResponse($result);
  27. }
  28. /**
  29. * 作者: qiuzijian
  30. * 注释: 获取矿区列表
  31. * @return \App\Http\Controllers\Api\JsonResponse
  32. */
  33. public function getAreaList()
  34. {
  35. $mine_id = Input::get('mine_id', '');
  36. //判断是否使用海康视频服务器
  37. $is_hak = MineListExt::where('mine_id', $mine_id)->value('is_hak');
  38. if ($is_hak) {
  39. $result = MineServices::getHaiKangArea($mine_id);
  40. } else {
  41. $result = MineServices::getAreaList($mine_id);
  42. }
  43. return self::successResponse($result);
  44. }
  45. }