|
@@ -37,6 +37,7 @@ class Qiyu{
|
|
|
'nickname'=>$admin['nickname'],
|
|
|
'mobile'=>$admin['mobile'],
|
|
|
'email'=>$admin['email']??'',
|
|
|
+ 'groupIds'=>[self::groupId($admin)],
|
|
|
];
|
|
|
if(!$password){
|
|
|
$data['password']=md5($data['username']);
|
|
@@ -68,6 +69,7 @@ class Qiyu{
|
|
|
'nickname'=>$admin['nickname'],
|
|
|
'mobile'=>$admin['mobile'],
|
|
|
'email'=>$admin['email'],
|
|
|
+ 'groupIds'=>[self::groupId($admin)],
|
|
|
];
|
|
|
if(!$password){
|
|
|
unset($data['password']);
|
|
@@ -105,7 +107,6 @@ class Qiyu{
|
|
|
public function isOnline(Admin $admin){
|
|
|
$data=new \stdClass();
|
|
|
$list=$this->post('https://qiyukf.com/openapi/data/overview/staff/list/online',$data);
|
|
|
- dd($list);
|
|
|
$ids=array_column($list['list']??[],'staffId');
|
|
|
return in_array($admin['kf_id'],$ids);
|
|
|
}
|
|
@@ -133,14 +134,14 @@ class Qiyu{
|
|
|
return $list['code']==200;
|
|
|
}
|
|
|
|
|
|
- public static function groupId($key=null){
|
|
|
+ public static function groupId(Admin $admin){
|
|
|
$ids=[
|
|
|
- 'seller'=>'482791704',
|
|
|
- 'manager'=>'482790906',
|
|
|
+ 'seller'=>482791704,
|
|
|
+ 'manager'=>482790906,
|
|
|
];
|
|
|
- if(!$key){
|
|
|
- return $ids;
|
|
|
+ if($admin['is_seller']){
|
|
|
+ return $ids['seller'];
|
|
|
}
|
|
|
- return $ids[$key];
|
|
|
+ return $ids['manager'];
|
|
|
}
|
|
|
}
|