StudioApi.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. namespace App\Http\Api;
  3. require_once __DIR__.'/../../../public/app/ucenter/function.php';
  4. use App\Models\UserInfo;
  5. class StudioApi{
  6. public static function getIdByName($name){
  7. /**
  8. * 获取 uuid
  9. */
  10. //TODO 改为studio table
  11. if(empty($name)){
  12. return false;
  13. }
  14. $userinfo = new \UserInfo();
  15. $studio = $userinfo->getUserByName($name);
  16. if($studio){
  17. return $userinfo->getUserByName($name)['userid'];
  18. }else{
  19. return false;
  20. }
  21. }
  22. public static function getById($id){
  23. //TODO 改为studio table
  24. if(empty($id)){
  25. return false;
  26. }
  27. $userInfo = UserInfo::where('userid',$id)->first();
  28. if(!$userInfo){
  29. return false;
  30. }
  31. return [
  32. 'id'=>$id,
  33. 'nickName'=>$userInfo['nickname'],
  34. 'realName'=>$userInfo['username'],
  35. 'studioName'=>$userInfo['username'],
  36. 'avatar'=>'',
  37. ];
  38. }
  39. public static function getByIntId($id){
  40. //TODO 改为studio table
  41. if(empty($id)){
  42. return false;
  43. }
  44. $userInfo = UserInfo::where('id',$id)->first();
  45. if(!$userInfo){
  46. return false;
  47. }
  48. return [
  49. 'id'=>$userInfo['userid'],
  50. 'nickName'=>$userInfo['nickname'],
  51. 'realName'=>$userInfo['username'],
  52. 'studioName'=>$userInfo['username'],
  53. 'avatar'=>'',
  54. ];
  55. }
  56. }