ApiController.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  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 editConition(Request $request){
  51. $params = Input::get();
  52. if (!$params) {
  53. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  54. }
  55. $result = ApiService::editConition($params);
  56. return self::successResponse($result);
  57. }
  58. //网格化人员轨迹查询条件
  59. public function getQueryConition(Request $request)
  60. {
  61. $date = Input::get('date', '');
  62. if (!$date) {
  63. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  64. }
  65. $result = ApiService::getQueryConitions($date);
  66. return self::successResponse($result);
  67. }
  68. //网格化人员轨迹
  69. public function getPersonTravel(Request $request)
  70. {
  71. $person_id = Input::get('person_id', '');
  72. $depart = Input::get('depart', '');
  73. $date = Input::get('date', '');
  74. if (!$person_id || !$depart) {
  75. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  76. }
  77. $result = ApiService::getPersonTravel($person_id, $depart, $date);
  78. return self::successResponse($result);
  79. }
  80. //网格化巡检记录查询条件
  81. public function getResultConition()
  82. {
  83. $result = ApiService::getResultConition();
  84. return self::successResponse($result);
  85. }
  86. //网格化巡检记录查询
  87. public function getResultRecord()
  88. {
  89. $depart = Input::get('depart', 'all');
  90. $date_type = Input::get('date_type', 'week');
  91. $result = ApiService::getResultRecord($depart, $date_type);
  92. return self::successResponse($result);
  93. }
  94. //网格化巡检记录列表
  95. public function getResultList()
  96. {
  97. $person_id = Input::get('person_id', '');
  98. $depart = Input::get('depart', 'all');
  99. $date_type = Input::get('date_type', 'week');
  100. if (!$person_id) {
  101. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  102. }
  103. $result = ApiService::getResultList($person_id, $depart, $date_type);
  104. return self::successResponse($result);
  105. }
  106. //网格化巡检记录列表明细
  107. public function getResultDlist()
  108. {
  109. $person_id = Input::get('person_id', '');
  110. $depart = Input::get('depart', '');
  111. $date = Input::get('date', '');
  112. if (!$person_id || !$depart || !$date) {
  113. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  114. }
  115. $result = ApiService::getResultDlist($person_id, $depart, $date);
  116. return self::successResponse($result);
  117. }
  118. //网格化巡检记录明细
  119. public function getResultDetail()
  120. {
  121. $id = Input::get('id', '');
  122. if (!$id) {
  123. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  124. }
  125. $result = ApiService::getResultDetails($id);
  126. return self::successResponse($result);
  127. }
  128. //网格化巡检记录
  129. public function getFinalList()
  130. {
  131. $start_date = Input::get('start_date', '');
  132. $end_date = Input::get('end_date', '');
  133. $depart = Input::get('depart', '');
  134. $person = Input::get('person', '');
  135. if (!$start_date || !$end_date) {
  136. return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
  137. }
  138. $result = ApiService::getFinalList($start_date, $end_date, $depart, $person);
  139. return self::successResponse($result);
  140. }
  141. //设备管理添加设备单位列表
  142. public function sbglUnitList(){
  143. $result['status'] = true;
  144. $result['msg'] = ApiEnum::RETURN_SUCCESS;
  145. $result['data'] = [];
  146. $unit_list = DB::connection('mysql_fwe10')->table('uf_zhxx_sbgl_qygl')->where('is_delete',0)->get();
  147. foreach($unit_list as $k => $v){
  148. $result['data'][] = [
  149. 'id' => $v->ID,
  150. 'qymc' => $v->qymc
  151. ];
  152. }
  153. return $result;
  154. }
  155. //设备管理添加设备新设备负责人列表
  156. public function sbglNewPeopleList(){
  157. $result['status'] = true;
  158. $result['msg'] = ApiEnum::RETURN_SUCCESS;
  159. $result['data'] = [];
  160. $new_people_list = DB::connection('mysql_fwe10')->table('uf_zhxx_sbgl_rygl')->where('is_delete',0)->get();
  161. dd($new_people_list);
  162. foreach($new_people_list as $k => $v){
  163. $result['data']['new_people_list'][] = [
  164. 'id' => $v->ID,
  165. 'qymc' => $v->qymc
  166. ];
  167. }
  168. return $result;
  169. }
  170. }