| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- /**
- * Created by PhpStorm.
- * User: qiuzijian
- * Date: 2021-04-25
- * Time: 11:15
- */
- namespace Modules\Mine\Http\Controllers\Api;
- use App\Http\Controllers\Api\BaseController;
- use Illuminate\Support\Facades\Input;
- use Illuminate\Support\Facades\Log;
- use Modules\Camera\Http\Controllers\Api\HaiKangController;
- use Modules\Mine\Entities\MineListExt;
- use Modules\Mine\Services\MineServices;
- class MineApiController extends BaseController
- {
- /**
- * 作者: qiuzijian
- * 注释: 获取矿井列表
- * @return \App\Http\Controllers\Api\JsonResponse
- */
- public function getMineList()
- {
- $result = MineServices::getMineList();
- return self::successResponse($result);
- }
- /**
- * 作者: qiuzijian
- * 注释: 获取矿区列表
- * @return \App\Http\Controllers\Api\JsonResponse
- */
- public function getAreaList()
- {
- $mine_id = Input::get('mine_id', '');
- //判断是否使用海康视频服务器
- $query = MineListExt::where('mine_id', $mine_id)->first();
- if ($query && $query->is_hak) {
- Input::replace(
- [
- 'url' => trim($query->ip, '/') . ':' . $query->port,
- 'key' => $query->key,
- 'secret' => $query->secret,
- ]
- );
- $haikang = new HaiKangController();
- $result_hk = $haikang->getRegionsList();
- $result = json_decode($result_hk->getContent(), true);
- Log::info($result);
- return $result;
- } else {
- $result = MineServices::getAreaList($mine_id);
- }
- return self::successResponse($result);
- }
- }
|