MineApiController.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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\Enum\MineEnum;
  16. use Modules\Mine\Services\MineServices;
  17. use Modules\Mine\Services\SurfaceServices;
  18. class MineApiController extends BaseController
  19. {
  20. /**
  21. * 作者: qiuzijian
  22. * 注释: 获取矿井列表
  23. * @return \App\Http\Controllers\Api\JsonResponse
  24. */
  25. public function getMineList()
  26. {
  27. $mine_code = Input::get('mine_code', '');
  28. $result = MineServices::getMineList($mine_code);
  29. return self::successResponse($result);
  30. }
  31. /**
  32. * 作者: qiuzijian
  33. * 注释: 获取矿区列表
  34. * @return \App\Http\Controllers\Api\JsonResponse
  35. */
  36. public function getAreaList()
  37. {
  38. $mine_code = Input::get('mine_code', '');
  39. $result = MineServices::getAreaList($mine_code);
  40. // foreach ($result['data'] as $key => $val) {
  41. //分矿区判断是否使用海康视频服务器
  42. // $is_hak = MineListExt::where('mine_id', $val['mine_id'])->value('is_hak');
  43. // if ($is_hak) {
  44. // $hk_result = MineServices::getHaiKangArea($val['mine_id']);
  45. // $result['data'][$key]['children'] = $hk_result['data'];
  46. // }
  47. // }
  48. return self::successResponse($result);
  49. }
  50. /**
  51. * 作者: qiuzijian
  52. * 注释: 获取工作面列表
  53. * @return \App\Http\Controllers\Api\JsonResponse
  54. */
  55. public function getSurfaceList()
  56. {
  57. $result = SurfaceServices::getApiSurfaceList();
  58. return self::successResponse($result);
  59. }
  60. }