WeiQingUsers.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\common\models\user;
  3. use app\common\models\BaseModel;
  4. class WeiQingUsers extends BaseModel
  5. {
  6. public $table = 'users';
  7. protected $guarded = [''];
  8. protected $primaryKey = 'uid';
  9. public $timestamps = false;
  10. public function __construct()
  11. {
  12. if (config('app.framework') == 'platform') {
  13. $this->table = 'yz_admin_users';
  14. $this->timestamps = true;
  15. }
  16. }
  17. public static function getUserByUserName($username)
  18. {
  19. return self::select()->byUserName($username);
  20. }
  21. public static function getUserByUid($uid)
  22. {
  23. return self::select()->byUid($uid);
  24. }
  25. public function scopeByUserName($query, $username)
  26. {
  27. return $query->where('username', $username);
  28. }
  29. public function scopeByUid($query, $uid)
  30. {
  31. return $query->where('uid', $uid);
  32. }
  33. public static function updateType($uid)
  34. {
  35. $user = self::getUserByUid($uid)->first();
  36. if ($user) {
  37. $user->type = 3;
  38. $user->save();
  39. }
  40. }
  41. }