MineApiController.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. if (!$mine_id) {
  37. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  38. }
  39. //判断是否使用海康视频服务器
  40. $is_hak = MineListExt::where('mine_id', $mine_id)->value('is_hak');
  41. if ($is_hak) {
  42. $result = MineServices::getHaiKangArea($mine_id);
  43. } else {
  44. $result = MineServices::getAreaList($mine_id);
  45. }
  46. return self::successResponse($result);
  47. }
  48. }