UserApi.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Http\Api;
  3. use App\Models\UserInfo;
  4. require_once __DIR__.'/../../../public/app/ucenter/function.php';
  5. class UserApi{
  6. public static function getIdByName($name){
  7. $userinfo = new \UserInfo();
  8. return $userinfo->getUserByName($name)['userid'];
  9. }
  10. public static function getIdByUuid($uuid){
  11. return UserInfo::where('userid',$uuid)->value('id');
  12. }
  13. public static function getIntIdByName($name){
  14. $userinfo = new \UserInfo();
  15. return $userinfo->getUserByName($name)['id'];
  16. }
  17. public static function getById($id){
  18. $userinfo = new \UserInfo();
  19. $studio = $userinfo->getName($id);
  20. return [
  21. 'id'=>$id,
  22. 'nickName'=>$studio['nickname'],
  23. 'userName'=>$studio['username'],
  24. 'realName'=>$studio['username'],
  25. 'avatar'=>'',
  26. ];
  27. }
  28. public static function getByUuid($id){
  29. $userinfo = new \UserInfo();
  30. $studio = $userinfo->getName($id);
  31. return [
  32. 'id'=>$id,
  33. 'nickName'=>$studio['nickname'],
  34. 'userName'=>$studio['username'],
  35. 'avatar'=>'',
  36. ];
  37. }
  38. }