52 lines
1.1 KiB
PHP
52 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace app\common\models\user;
|
|
|
|
use app\common\models\BaseModel;
|
|
|
|
class WeiQingUsers extends BaseModel
|
|
{
|
|
|
|
public $table = 'users';
|
|
protected $guarded = [''];
|
|
protected $primaryKey = 'uid';
|
|
public $timestamps = false;
|
|
|
|
public function __construct()
|
|
{
|
|
if (config('app.framework') == 'platform') {
|
|
$this->table = 'yz_admin_users';
|
|
$this->timestamps = true;
|
|
}
|
|
}
|
|
|
|
|
|
public static function getUserByUserName($username)
|
|
{
|
|
return self::select()->byUserName($username);
|
|
}
|
|
|
|
public static function getUserByUid($uid)
|
|
{
|
|
return self::select()->byUid($uid);
|
|
}
|
|
|
|
public function scopeByUserName($query, $username)
|
|
{
|
|
return $query->where('username', $username);
|
|
}
|
|
|
|
public function scopeByUid($query, $uid)
|
|
{
|
|
return $query->where('uid', $uid);
|
|
}
|
|
|
|
public static function updateType($uid)
|
|
{
|
|
$user = self::getUserByUid($uid)->first();
|
|
if ($user) {
|
|
$user->type = 3;
|
|
$user->save();
|
|
}
|
|
}
|
|
} |