ApiController.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: qiuzijian
  5. * Date: 6/22/24
  6. * Time: 12:32 PM
  7. */
  8. namespace Modules\Admin\Http\Controllers\Api;
  9. use App\Enum\ApiEnum;
  10. use App\Http\Controllers\Api\BaseController;
  11. use App\Http\Controllers\Controller;
  12. use Illuminate\Http\Request;
  13. use Illuminate\Support\Facades\Input;
  14. use Modules\Admin\Entities\User;
  15. use Modules\Admin\Http\Requests\TokenRequest;
  16. use Modules\Admin\Services\ApiService;
  17. use Modules\Staff\Entities\Staff;
  18. use Symfony\Component\HttpFoundation\Response;
  19. class ApiController extends BaseController
  20. {
  21. //网格化录入
  22. public function addConition(Request $request)
  23. {
  24. $params = Input::get();
  25. if (!$params) {
  26. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  27. }
  28. $result = ApiService::addConition($params);
  29. return self::successResponse($result);
  30. }
  31. //网格化人员轨迹查询条件
  32. public function getQueryConition(Request $request)
  33. {
  34. $date = Input::get('date', '');
  35. if (!$date) {
  36. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  37. }
  38. $result = ApiService::getQueryConitions($date);
  39. return self::successResponse($result);
  40. }
  41. //网格化人员轨迹
  42. public function getPersonTravel(Request $request)
  43. {
  44. $person_id = Input::get('person_id', '');
  45. $depart = Input::get('depart', '');
  46. $date = Input::get('date', '');
  47. if (!$person_id || !$depart) {
  48. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  49. }
  50. $result = ApiService::getPersonTravel($person_id, $depart, $date);
  51. return self::successResponse($result);
  52. }
  53. }