<?php
namespace app\model\admin;
use laytp\BaseModel;
use laytp\library\UploadDomain;
use think\model\concern\SoftDelete;
class User extends BaseModel
{
use SoftDelete;
protected $name = 'admin_user';
public $const = [
'is_super_manager' => [
'2' => '否'
, '1' => '是',
],
'status' => [
'2' => '禁用'
, '1' => '正常',
],
];
public function avatarFile(){
return $this->belongsTo('app\model\Files','avatar','id');
}
public function getAvatarFileAttr($value){
if(!$value){
return [
'id' => "",
'filename' => '默认头像',
'path' => UploadDomain::getDefaultAvatar(),
];
}else{
return $value;
}
}
public function roleIds()
{
return $this->hasMany(\app\model\admin\role\User::class, 'admin_user_id');
}
}