Manage.php 1.0 KB
<?php

namespace App\Models\Manage;

use App\Models\Base;
use Illuminate\Support\Facades\Cache;

class Manage extends Base
{
    //设置关联表名
    protected $table = 'gl_manage';

//    protected $hidden = ['password', 'token'];

    const STATUS_ACTIVE = 1;
    const STATUS_DISABLE = 0;

    const ROLE_ZERO = 0;
    /**
     * 超级管理员ID, 当前ID拥有所有权限, 不能进行修改
     */
    const ADMINISTRATOR_ID = 1;

    public static function statusMap(){
        return [
            self::STATUS_ACTIVE => '禁用',
            self::STATUS_DISABLE => '正常',
        ];
    }

    /**
     * @remark :获取用户名称
     * @name   :getName
     * @author :lyh
     * @method :post
     * @time   :2023/8/18 14:41
     */
    public function getName($id){
        $name = '';
        if(!empty($id)){
            $info = $this->read(['id'=>$id],['id','name']);
            if($info !== false){
                $name = $info['name'];
            }
        }
        return $name;
    }
}