User.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\api\controller\mlbb;
  3. use think\Db;
  4. class User extends Mlbb
  5. {
  6. // 用户详情
  7. public function getInfo()
  8. {
  9. $userInfo = $this->userInfo;
  10. $userLrInfo = $userInfo['lr_info'];
  11. $result = [
  12. // 用户信息
  13. 'user_id' => $userInfo['id'],
  14. 'username' => $userInfo['username'],
  15. 'is_appointment' => $userLrInfo['is_appointment'], // 预约状态:1=未预约,2=预约
  16. 'is_band_role' => $userLrInfo['role_id']? 2 : 1, // 角色绑定状态:1=未绑定,2=已绑定
  17. 'role_info' => [], // 角色信息
  18. 'channel_id' => $userLrInfo['channel_id']??'', // 渠道ID
  19. ];
  20. // 角色信息
  21. if($result['is_band_role'] == 2){
  22. $result['role_info'] = [
  23. 'sub_username' => $userLrInfo['sub_username'],
  24. 'role_id' => $userLrInfo['role_id'],
  25. 'role_name' => $userLrInfo['role_name'],
  26. 'server_id' => $userLrInfo['server_id'],
  27. 'server_name' => $userLrInfo['server_name'],
  28. ];
  29. }
  30. return $this->resultSuccess($result);
  31. }
  32. }