ApiController.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  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\DB;
  14. use Illuminate\Support\Facades\Input;
  15. use Modules\Admin\Entities\User;
  16. use Modules\Admin\Http\Requests\TokenRequest;
  17. use Modules\Admin\Services\ApiService;
  18. use Modules\Staff\Entities\Staff;
  19. use Symfony\Component\HttpFoundation\Response;
  20. class ApiController extends BaseController
  21. {
  22. //整改人列表
  23. public function zgrList(Request $request){
  24. $params = $request->all();
  25. if(!$params['xjdw']){
  26. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  27. }
  28. $result['status'] = true;
  29. $result['msg'] = ApiEnum::RETURN_SUCCESS;
  30. $result['data'] = [];
  31. $list = DB::connection('mysql_fwe10')->table('uf_zhxx_qlczgry')->where('dwmc',$params['xjdw'])->get();
  32. if(count($list) > 0){
  33. for($i=0;$i<count($list);$i++){
  34. $result['data'][$i] = $list[$i]->zgrxm.'|'.$list[$i]->zgrgh;
  35. }
  36. }
  37. return $result;
  38. }
  39. //网格化录入
  40. public function addConition(Request $request)
  41. {
  42. $params = Input::get();
  43. if (!$params) {
  44. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  45. }
  46. $result = ApiService::addConition($params);
  47. return self::successResponse($result);
  48. }
  49. //网格化人员轨迹查询条件
  50. public function getQueryConition(Request $request)
  51. {
  52. $date = Input::get('date', '');
  53. if (!$date) {
  54. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  55. }
  56. $result = ApiService::getQueryConitions($date);
  57. return self::successResponse($result);
  58. }
  59. //网格化人员轨迹
  60. public function getPersonTravel(Request $request)
  61. {
  62. $person_id = Input::get('person_id', '');
  63. $depart = Input::get('depart', '');
  64. $date = Input::get('date', '');
  65. if (!$person_id || !$depart) {
  66. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  67. }
  68. $result = ApiService::getPersonTravel($person_id, $depart, $date);
  69. return self::successResponse($result);
  70. }
  71. //网格化巡检记录查询条件
  72. public function getResultConition()
  73. {
  74. $result = ApiService::getResultConition();
  75. return self::successResponse($result);
  76. }
  77. //网格化巡检记录查询
  78. public function getResultRecord()
  79. {
  80. $depart = Input::get('depart', 'all');
  81. $date_type = Input::get('date_type', 'week');
  82. $result = ApiService::getResultRecord($depart, $date_type);
  83. return self::successResponse($result);
  84. }
  85. //网格化巡检记录列表
  86. public function getResultList()
  87. {
  88. $person_id = Input::get('person_id', '');
  89. $depart = Input::get('depart', 'all');
  90. $date_type = Input::get('date_type', 'week');
  91. if (!$person_id) {
  92. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  93. }
  94. $result = ApiService::getResultList($person_id, $depart, $date_type);
  95. return self::successResponse($result);
  96. }
  97. //网格化巡检记录列表明细
  98. public function getResultDlist()
  99. {
  100. $person_id = Input::get('person_id', '');
  101. $depart = Input::get('depart', '');
  102. $date = Input::get('date', '');
  103. if (!$person_id || !$depart || !$date) {
  104. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  105. }
  106. $result = ApiService::getResultDlist($person_id, $depart, $date);
  107. return self::successResponse($result);
  108. }
  109. //网格化巡检记录明细
  110. public function getResultDetail()
  111. {
  112. $id = Input::get('id', '');
  113. if (!$id) {
  114. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  115. }
  116. $result = ApiService::getResultDetails($id);
  117. return self::successResponse($result);
  118. }
  119. //网格化巡检记录
  120. public function getFinalList()
  121. {
  122. $start_date = Input::get('start_date', '');
  123. $end_date = Input::get('end_date', '');
  124. $depart = Input::get('depart', '');
  125. $person = Input::get('person', '');
  126. if (!$start_date || !$end_date) {
  127. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  128. }
  129. $result = ApiService::getFinalList($start_date, $end_date, $depart, $person);
  130. return self::successResponse($result);
  131. }
  132. }