MineApiController.php 2.0 KB

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