|
@@ -27,7 +27,7 @@ class CheckWx
|
|
|
//校验openid是否绑定
|
|
|
$employee = new WxEmployee();
|
|
|
$employee = $employee->where('openid',$openid)->first();
|
|
|
- if (empty($employee)) return response()->json(['code'=> 202,'msg'=>'用户信息不存在!','data'=>null]);
|
|
|
+ if (empty($employee)) return response()->json(['code'=> 202,'msg'=>'用户授权信息不存在!','data'=>null]);
|
|
|
$employee = $employee->toArray();
|
|
|
if (empty($employee['mobile'])) return response()->json(['code'=> 202,'msg'=>'用户手机信息不存在!','data'=>null]);
|
|
|
if (empty($employee['employee_id'])) {
|
|
@@ -37,7 +37,7 @@ class CheckWx
|
|
|
->where('state',Employee::USE)
|
|
|
->select('id')
|
|
|
->first();
|
|
|
- if(empty($emp)) return response()->json(['code'=> 202,'msg'=>'用户手机信息未匹配到系统账号!','data'=>null]);
|
|
|
+ if(empty($emp)) return response()->json(['code'=> 201,'msg'=>'用户手机信息未匹配到系统账号,请录入手机号!','data'=>null]);
|
|
|
$emp = $emp->toArray();
|
|
|
WxEmployee::where('id',$employee['id'])->update(['employee_id' => $emp['id']]);
|
|
|
$employee['employee_id'] = $emp['id'];
|
|
@@ -75,6 +75,8 @@ class CheckWx
|
|
|
$data['rule_depart'] = $return[0] ?? [];
|
|
|
//顶级公司
|
|
|
$data['depart_top'] = $return[1] ?? [];
|
|
|
+ $top = array_column($data['depart_top'],'depart_id');
|
|
|
+ if(! in_array($userSetTopDepartId, $top)) return response()->json(['code'=>202,'msg'=>'当前门店不在权限内,请重新选择!','data'=>null]);
|
|
|
//部门对应的顶级公司
|
|
|
$data['depart_map'] = $return[2] ?? [];
|
|
|
//权限范围内的部门以及公司
|