| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- <?php
- namespace App\Http\Middleware;
- use Closure;
- use Illuminate\Http\Request;
- class CheckU8
- {
- /**
- * Handle an incoming request.
- *
- * @param Request $request
- * @param Closure $next
- * @return mixed
- */
- public function handle($request, Closure $next)
- {
- $site = $request->header('Site');
- if(empty($site)) return response()->json(['code'=>201,'msg'=>'缺少站点信息','data'=>null]);
- $zt = $request->header('Zt');
- if(empty($zt)) return response()->json(['code'=>201,'msg'=>'缺少账套信息','data'=>null]);
- if($zt == "1"){
- $database = "UFDATA_001_2025";
- }elseif($zt == "2"){
- $database = "UFDATA_999_2025";
- }else{
- return response()->json(['code'=>201,'msg'=>'账套信息错误','data'=>null]);
- }
- $config = config("u");
- if(! isset($config[$site])) return response()->json(['code'=>201,'msg'=>'站点:' . $site . '暂未配置,请联系管理员','data'=>null]);
- $site_array = $config[$site];
- if(empty($site_array['api_host'])) return response()->json(['code'=>201,'msg'=>'站点:' . $site . '下用友对外域名暂未配置,请联系管理员','data'=>null]);
- if(empty($site_array['api_port'])) return response()->json(['code'=>201,'msg'=>'站点:' . $site . '下用友对外域名端口暂未配置,请联系管理员','data'=>null]);
- $request->common_param = [
- 'site' => $site,
- 'api_host' => $site_array['api_host'],
- 'api_port' => $site_array['api_port'],
- 'database' => $database
- ];
- return $next($request);
- }
- }
|