ApiController.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  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. //网格化巡检记录查询条件
  54. public function getResultConition()
  55. {
  56. $result = ApiService::getResultConition();
  57. return self::successResponse($result);
  58. }
  59. //网格化巡检记录查询
  60. public function getResultRecord()
  61. {
  62. $depart = Input::get('depart', 'all');
  63. $date_type = Input::get('date_type', 'week');
  64. $result = ApiService::getResultRecord($depart, $date_type);
  65. return self::successResponse($result);
  66. }
  67. //网格化巡检记录列表
  68. public function getResultList()
  69. {
  70. $person_id = Input::get('person_id', '');
  71. $depart = Input::get('depart', 'all');
  72. $date_type = Input::get('date_type', 'week');
  73. if (!$person_id) {
  74. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  75. }
  76. $result = ApiService::getResultList($person_id, $depart, $date_type);
  77. return self::successResponse($result);
  78. }
  79. //网格化巡检记录列表明细
  80. public function getResultDlist()
  81. {
  82. $person_id = Input::get('person_id', '');
  83. $depart = Input::get('depart', '');
  84. $date = Input::get('date', '');
  85. if (!$person_id || !$depart || !$date) {
  86. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  87. }
  88. $result = ApiService::getResultDlist($person_id, $depart, $date);
  89. return self::successResponse($result);
  90. }
  91. //网格化巡检记录明细
  92. public function getResultDetail()
  93. {
  94. $id = Input::get('id', '');
  95. if (!$id) {
  96. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  97. }
  98. $result = ApiService::getResultDetails($id);
  99. return self::successResponse($result);
  100. }
  101. //网格化巡检记录
  102. public function getFinalList()
  103. {
  104. $start_date = Input::get('start_date', '');
  105. $end_date = Input::get('end_date', '');
  106. $depart = Input::get('depart', '');
  107. $person_id = Input::get('person_id', '');
  108. if (!$start_date || !$end_date) {
  109. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  110. }
  111. $result = ApiService::getFinalList($start_date, $end_date, $depart, $person_id);
  112. return self::successResponse($result);
  113. }
  114. }