Cs.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\api\controller;
  3. use app\common\controller\Api;
  4. use app\common\service\Qiyu;
  5. use stdClass;
  6. /**
  7. * 客服
  8. */
  9. class Cs extends Api
  10. {
  11. protected $noNeedRight='*';
  12. protected $noNeedLogin='*';
  13. /**
  14. * 获取客服配置
  15. * @ApiReturnParams (name=data,type=object,description=open所需参数)
  16. */
  17. public function open(){
  18. //$this->success('',Qiyu::instance()->addGroup('组-销售'));
  19. //$this->success('',Qiyu::instance()->groups());
  20. $user=$this->auth->getUser();
  21. $config=[
  22. 'groupid'=>Qiyu::groupId('manager'),
  23. ];
  24. if(!$user){
  25. $this->success('',$config);
  26. }
  27. $config=array_merge($config,[
  28. 'uid'=>$user->username,
  29. 'name'=>$user['nickname'],
  30. 'email'=>$user->email,
  31. 'mobile'=>$user->mobile,
  32. 'data'=>json_encode([
  33. 'avatar'=>$user->avatar,
  34. ])
  35. ]);
  36. $admin=$user->admin;
  37. if(!$admin||!$admin['kf_id']){
  38. $this->success('',$config);
  39. }
  40. if(!Qiyu::instance()->isOnline($admin)){
  41. $this->success('',$config);
  42. }
  43. $config=[
  44. 'staffid'=>$admin['kf_id'],
  45. ];
  46. $this->success('',$config);
  47. }
  48. }