UserApi.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. 'avatar'=>'',
  25. ];
  26. }
  27. public static function getByUuid($id){
  28. $userinfo = new \UserInfo();
  29. $studio = $userinfo->getName($id);
  30. return [
  31. 'id'=>$id,
  32. 'nickName'=>$studio['nickname'],
  33. 'userName'=>$studio['username'],
  34. 'avatar'=>'',
  35. ];
  36. }
  37. }