BaseServices.php 584 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace app\api\services;
  3. use think\facade\Db;
  4. use utils\JwtAuth;
  5. abstract class BaseServices
  6. {
  7. protected $model = null;
  8. /**
  9. * @param $name
  10. * @return Db
  11. */
  12. public function getModel($name){
  13. return Db::name($name);
  14. }
  15. /**
  16. * 创建Token
  17. * @param int $uid
  18. * @param null $user
  19. * @param string $type
  20. * @return mixed
  21. */
  22. public function createToken(int $uid, $user = null, string $type = 'API'){
  23. $jwt = app()->make(JwtAuth::class);
  24. return $jwt->createToken($uid, $user, $type);
  25. }
  26. }