all(); if (!isset($data['openid'])) return response()->json(['code'=> 202,'msg'=>'缺少openid','data'=>null]); $openid = $data['openid']; //校验openid是否绑定 $employee = new WxEmployee(); $employee_id = $employee->where('openid',$openid)->value('mobile'); if ($employee_id <= 0) return response()->json(['code'=> 202,'msg'=>'用户手机号信息不存在!','data'=>null]); //校验用户 // $service = new WxEmployeeService(); // $checkResult = $service->checkWxUser($employee_id); // list($state, $data) = $checkResult; // if(! $state) return response()->json(['code'=> 202,'msg'=>$data,'data'=>null]); //人员角色 // $data['role'] = EmployeeService::getPersonRole($employee_id); // $return = EmployeeService::getLoginDepart($employee_id); // //所属部门 // $data['rule_depart'] = $return[0] ?? []; // //顶级公司 // $data['depart_top'] = $return[1] ?? []; // //部门对应的顶级公司 // $data['depart_map'] = $return[2] ?? []; // //权限范围内的部门以及公司 // $data['depart_range'] = $return[3] ?? []; // //是否有所有的部门权限 // $data['is_all_depart'] = $return[4] ?? 0; // //总公司 // $data['head'] = $return[5] ?? []; // //是否是总公司下的人 // $data['is_behind_main'] = $return[6] ?? 0; // //是否库存校验 // $data['is_check_stock'] = true; $request->userData = new Employee(); return $next($request); } }