作者 郭文星

12312

@@ -27,7 +27,15 @@ class Index extends Api @@ -27,7 +27,15 @@ class Index extends Api
27 protected $noNeedLogin = ['*']; 27 protected $noNeedLogin = ['*'];
28 // 无需鉴权的接口,*表示全部 28 // 无需鉴权的接口,*表示全部
29 protected $noNeedRight = ['*']; 29 protected $noNeedRight = ['*'];
30 - 30 + protected $token = "";
  31 +
  32 + //前置方法
  33 + public function _initialize()
  34 + {
  35 + $user=new User();
  36 + $this->token=$user->getToken();
  37 + parent::_initialize();
  38 + }
31 //1.查询摄像头接口 39 //1.查询摄像头接口
32 public function getCamera(){ 40 public function getCamera(){
33 $url="https://camera.ynzhsk.cn/api/reservoir/hkws/Hardware/getListByReservoir"; 41 $url="https://camera.ynzhsk.cn/api/reservoir/hkws/Hardware/getListByReservoir";
@@ -40,7 +48,7 @@ class Index extends Api @@ -40,7 +48,7 @@ class Index extends Api
40 } 48 }
41 } 49 }
42 //获取token 50 //获取token
43 - public function tokenLogin(){ 51 + public function tokenLogin($appKey,$appSecret){
44 $appKey= $this->request->param('appKey',""); 52 $appKey= $this->request->param('appKey',"");
45 $appSecret= $this->request->param('appSecret',""); 53 $appSecret= $this->request->param('appSecret',"");
46 $appKey="waterPro_54989312"; 54 $appKey="waterPro_54989312";
@@ -72,7 +80,7 @@ class Index extends Api @@ -72,7 +80,7 @@ class Index extends Api
72 80
73 //获取水厂列表 81 //获取水厂列表
74 public function getwaterworks(){ 82 public function getwaterworks(){
75 - $token= $this->request->header('token',""); 83 + $token=$this->token;
76 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksListData"; 84 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksListData";
77 //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 85 //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
78 $res =HttpHelper::postheader($url,"","",$token); 86 $res =HttpHelper::postheader($url,"","",$token);
@@ -83,9 +91,8 @@ class Index extends Api @@ -83,9 +91,8 @@ class Index extends Api
83 //获取水厂列表 91 //获取水厂列表
84 public function getWaterworksDetailData(){ 92 public function getWaterworksDetailData(){
85 $id= $this->request->param('id',""); 93 $id= $this->request->param('id',"");
86 - $token= $this->request->header('token',""); 94 + $token=$this->token;
87 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksDetailData"; 95 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksDetailData";
88 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";  
89 $data=['id'=>$id]; 96 $data=['id'=>$id];
90 $res =HttpHelper::postheader($url,$data,"",$token); 97 $res =HttpHelper::postheader($url,$data,"",$token);
91 $res=json_decode($res,true); 98 $res=json_decode($res,true);
@@ -95,9 +102,8 @@ class Index extends Api @@ -95,9 +102,8 @@ class Index extends Api
95 102
96 //获得净水设备列表 103 //获得净水设备列表
97 public function getWaterworksEquipmentListData(){ 104 public function getWaterworksEquipmentListData(){
98 - $token= $this->request->header('token',""); 105 + $token=$this->token;
99 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentListData"; 106 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentListData";
100 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";  
101 $res =HttpHelper::postheader($url,"","",$token); 107 $res =HttpHelper::postheader($url,"","",$token);
102 $res=json_decode($res,true); 108 $res=json_decode($res,true);
103 return $this->success($res['message'],$res['data']); 109 return $this->success($res['message'],$res['data']);
@@ -106,9 +112,9 @@ class Index extends Api @@ -106,9 +112,9 @@ class Index extends Api
106 //获得净水设备列表 112 //获得净水设备列表
107 public function getWaterworksEquipmentDetailData(){ 113 public function getWaterworksEquipmentDetailData(){
108 $id= $this->request->param('id',""); 114 $id= $this->request->param('id',"");
109 - $token= $this->request->header('token',""); 115 + $token=$this->token;
110 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentDetailData"; 116 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentDetailData";
111 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 117 + //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
112 $data=['id'=>$id]; 118 $data=['id'=>$id];
113 $res =HttpHelper::postheader($url,$data,"",$token); 119 $res =HttpHelper::postheader($url,$data,"",$token);
114 $res=json_decode($res,true); 120 $res=json_decode($res,true);
@@ -117,9 +123,8 @@ class Index extends Api @@ -117,9 +123,8 @@ class Index extends Api
117 123
118 //-获得净水设备数据列表 124 //-获得净水设备数据列表
119 public function getWaterworksEquipmentDataListData(){ 125 public function getWaterworksEquipmentDataListData(){
120 - $token= $this->request->header('token',""); 126 + $token=$this->token;
121 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentDataListData"; 127 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentDataListData";
122 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";  
123 $res =HttpHelper::postheader($url,"","",$token); 128 $res =HttpHelper::postheader($url,"","",$token);
124 $res=json_decode($res,true); 129 $res=json_decode($res,true);
125 return $this->success($res['message'],$res['data']); 130 return $this->success($res['message'],$res['data']);
@@ -129,9 +134,8 @@ class Index extends Api @@ -129,9 +134,8 @@ class Index extends Api
129 //-获得设备数据详情 134 //-获得设备数据详情
130 public function getWaterworksEquipmentDataDetailData(){ 135 public function getWaterworksEquipmentDataDetailData(){
131 $id= $this->request->param('id',""); 136 $id= $this->request->param('id',"");
132 - $token= $this->request->header('token',""); 137 + $token=$this->token;
133 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentDataDetailData"; 138 $url="http://124.71.107.128:9040/data_api/v1/getWaterworksEquipmentDataDetailData";
134 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";  
135 $data=['id'=>$id]; 139 $data=['id'=>$id];
136 $res =HttpHelper::postheader($url,$data,"",$token); 140 $res =HttpHelper::postheader($url,$data,"",$token);
137 $res=json_decode($res,true); 141 $res=json_decode($res,true);
@@ -141,9 +145,9 @@ class Index extends Api @@ -141,9 +145,9 @@ class Index extends Api
141 //-获得设备数据详情 145 //-获得设备数据详情
142 public function eqpData7DayList(){ 146 public function eqpData7DayList(){
143 $id= $this->request->param('id',""); 147 $id= $this->request->param('id',"");
144 - $token= $this->request->header('token',""); 148 + $token=$this->token;
145 $url="http://124.71.107.128:9040/screen_eqp_data/v1/eqpData7DayList"; 149 $url="http://124.71.107.128:9040/screen_eqp_data/v1/eqpData7DayList";
146 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 150 + //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
147 $data=['wid'=>$id]; 151 $data=['wid'=>$id];
148 $res =HttpHelper::postheader($url,$data,"",$token); 152 $res =HttpHelper::postheader($url,$data,"",$token);
149 $res=json_decode($res,true); 153 $res=json_decode($res,true);
@@ -151,18 +155,18 @@ class Index extends Api @@ -151,18 +155,18 @@ class Index extends Api
151 } 155 }
152 //-获得设备数据详情 156 //-获得设备数据详情
153 public function getAllSupplyStatistics(){ 157 public function getAllSupplyStatistics(){
154 - $token= $this->request->header('token',""); 158 + $token=$this->token;
155 $url="http://124.71.107.128:9040/data_all/v1/getAllSupplyStatistics"; 159 $url="http://124.71.107.128:9040/data_all/v1/getAllSupplyStatistics";
156 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 160 + //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
157 $res =HttpHelper::postheader($url,"","",$token); 161 $res =HttpHelper::postheader($url,"","",$token);
158 $res=json_decode($res,true); 162 $res=json_decode($res,true);
159 return $this->success($res['message'],$res['data']); 163 return $this->success($res['message'],$res['data']);
160 } 164 }
161 //-获得设备数据详情 165 //-获得设备数据详情
162 public function getPayAndOwe(){ 166 public function getPayAndOwe(){
163 - $token= $this->request->header('token',""); 167 + $token=$this->token;
164 $url="http://124.71.107.128:9040//data_all/v1/getPayAndOwe"; 168 $url="http://124.71.107.128:9040//data_all/v1/getPayAndOwe";
165 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 169 + //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
166 $res =HttpHelper::postheader($url,"","",$token); 170 $res =HttpHelper::postheader($url,"","",$token);
167 $res=json_decode($res,true); 171 $res=json_decode($res,true);
168 return $this->success($res['message'],$res['data']); 172 return $this->success($res['message'],$res['data']);
@@ -170,9 +174,9 @@ class Index extends Api @@ -170,9 +174,9 @@ class Index extends Api
170 174
171 //-获得水表列表 175 //-获得水表列表
172 public function getInstrumentListData(){ 176 public function getInstrumentListData(){
173 - $token= $this->request->param('token',""); 177 + $token=$this->token;
174 $url="http://121.37.218.20:9011/data_api/v1/getInstrumentListData"; 178 $url="http://121.37.218.20:9011/data_api/v1/getInstrumentListData";
175 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 179 + //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
176 $res =HttpHelper::postheader($url,"","",$token); 180 $res =HttpHelper::postheader($url,"","",$token);
177 $res=json_decode($res,true); 181 $res=json_decode($res,true);
178 return $this->success($res['message'],$res['data']); 182 return $this->success($res['message'],$res['data']);
@@ -180,9 +184,9 @@ class Index extends Api @@ -180,9 +184,9 @@ class Index extends Api
180 //-获得水表列表 184 //-获得水表列表
181 public function getInstrumentDetailData(){ 185 public function getInstrumentDetailData(){
182 $id= $this->request->param('id',""); 186 $id= $this->request->param('id',"");
183 - $token= $this->request->param('token',""); 187 + $token=$this->token;
184 $url="http://121.37.218.20:9011/data_api/v1/getInstrumentDetailData"; 188 $url="http://121.37.218.20:9011/data_api/v1/getInstrumentDetailData";
185 - $token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c"; 189 + //$token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6IjE5OTY5MTA2NzEwIiwicGFzc3dvcmQiOiJhMGUxNWM0NDRmOGNiY2NiNTAwM2U1MDk5OGI2OGZhNyIsImV4cCI6MTczMTY2ODA5MSwiaXNzIjoidWltcyJ9.W3RBwrFdidL9ERykKC_gHtjp911xrkNvUKglSes1w7c";
186 $data=['id'=>$id]; 190 $data=['id'=>$id];
187 $res =HttpHelper::postheader($url,$data,"",$token); 191 $res =HttpHelper::postheader($url,$data,"",$token);
188 $res=json_decode($res,true); 192 $res=json_decode($res,true);
  1 +<?php
  2 +/**
  3 + * Created by PhpStorm.
  4 + * User: YRF
  5 + * Date: 2023/11/14
  6 + * Time: 16:42
  7 + */
  8 +
  9 +namespace app\api\controller\v8;
  10 +//允许所有的跨域请求
  11 +header('Access-Control-Allow-Origin: *');
  12 +header("Access-Control-Allow-Headers: *");
  13 +header('Access-Control-Allow-Methods: POST,GET,OPTIONS');
  14 +header('Access-Control-Allow-Credentials: true');
  15 +header('Access-Control-Max-Age: 86400');
  16 +date_default_timezone_set('PRC');
  17 +
  18 +
  19 +use app\common\controller\Api;
  20 +use app\common\helper\HttpHelper;
  21 +use think\Db;
  22 +
  23 +class User extends Api
  24 +{
  25 + // 无需登录的接口,*表示全部
  26 + protected $noNeedLogin = ['*'];
  27 + // 无需鉴权的接口,*表示全部
  28 + protected $noNeedRight = ['*'];
  29 + protected $url="https://tyuims.tenyes.cn/";
  30 +
  31 + //获取token
  32 + public function tokenLogin(){
  33 + $appKey="waterPro_54989312";
  34 + $appSecret="bef381707451606b34c1f9b4b18bd5d7";
  35 + $url="/api/access_token";
  36 + $postdata=[
  37 + "appKey"=>$appKey,
  38 + "appSecret"=>$appSecret,
  39 + ];
  40 + $res =HttpHelper::post($this->url.$url,$postdata);
  41 + $jsondata=json_decode($res,true);
  42 + if($jsondata['code']==200){
  43 + return $jsondata['data'];
  44 + }else{
  45 + return $this->error("请求失败");
  46 + }
  47 + }
  48 +
  49 +}