UserApi.php 1.1 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. $user = UserInfo::where('id',$id)->first();
  19. return [
  20. 'id'=>$id,
  21. 'nickName'=>$user['nickname'],
  22. 'userName'=>$user['username'],
  23. 'realName'=>$user['username'],
  24. 'avatar'=>'',
  25. ];
  26. }
  27. public static function getByUuid($id){
  28. $user = UserInfo::where('userid',$id)->first();
  29. return [
  30. 'id'=>$id,
  31. 'nickName'=>$user['nickname'],
  32. 'userName'=>$user['username'],
  33. 'realName'=>$user['username'],
  34. 'avatar'=>'',
  35. ];
  36. }
  37. }