feat : user

This commit is contained in:
2024-10-29 18:00:12 +08:00
parent ed9f874293
commit 5dad242446
3 changed files with 70 additions and 13 deletions

View File

@@ -4,6 +4,7 @@ declare(strict_types=1);
namespace App\Model;
use App\Constants\Admin\UserCode;
use Hyperf\Database\Model\Builder;
use Hyperf\DbConnection\Model\Model;
@@ -47,20 +48,29 @@ class AdminUser extends Model
const UPDATED_AT = 'update_time';
/**
* @param $account
* @param string $account
* @return Builder|\Hyperf\Database\Model\Model|null
*/
public function getAdminInfoByAccount($account): \Hyperf\Database\Model\Model|Builder|null
public function getAdminInfoByAccount(string $account): \Hyperf\Database\Model\Model|Builder|null
{
return $this->where('username', $account)->where('is_del',1)->first();
return $this->where('username', $account)->where('is_del',UserCode::ENABLE)->first();
}
/**
* @param $name
* @param string $name
* @return \Hyperf\Database\Model\Model|Builder|null
*/
public function getAdminInfoByName($name): \Hyperf\Database\Model\Model|Builder|null
public function getAdminInfoByName(string $name): \Hyperf\Database\Model\Model|Builder|null
{
return $this->where('chinese_name', $name)->where('is_del',1)->first();
return $this->where('chinese_name', $name)->where('is_del',UserCode::ENABLE)->first();
}
/**
* @param int $id
* @return \Hyperf\Database\Model\Model|Builder|null
*/
public function getAdminInfoById(int $id): \Hyperf\Database\Model\Model|Builder|null
{
return $this->where('id', $id)->where('is_del',UserCode::ENABLE)->first();
}
}