feat : role
This commit is contained in:
@@ -59,10 +59,38 @@ class AdminMenu extends Model
|
||||
}
|
||||
|
||||
/**
|
||||
* @param int $url
|
||||
* @return array
|
||||
*/
|
||||
public function getAllIds()
|
||||
{
|
||||
return $this
|
||||
->where('status', AuthCode::MENU_STATUS_ENABLE)
|
||||
->orderBy('sort', 'desc')
|
||||
->pluck('id')
|
||||
->toArray();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $ids
|
||||
* @return array|false
|
||||
*/
|
||||
public function getRoleMenu($ids): array|false
|
||||
{
|
||||
$res = $this
|
||||
->where('status', AuthCode::MENU_STATUS_ENABLE)
|
||||
->whereIn('id',$ids)
|
||||
->orderBy('sort', 'desc')
|
||||
->get();
|
||||
if (empty($res)) return false;
|
||||
|
||||
return $res->toArray();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $url
|
||||
* @return Builder|\Hyperf\Database\Model\Model|null
|
||||
*/
|
||||
public function getMenuByUrl(int $url): \Hyperf\Database\Model\Model|Builder|null
|
||||
public function getMenuByUrl(string $url): \Hyperf\Database\Model\Model|Builder|null
|
||||
{
|
||||
return $this
|
||||
->where('url', $url)
|
||||
@@ -73,7 +101,7 @@ class AdminMenu extends Model
|
||||
* @param int $id
|
||||
* @return HigherOrderTapProxy|mixed|null
|
||||
*/
|
||||
public function getChildMenuType(int $id)
|
||||
public function getChildMenuType(int $id): mixed
|
||||
{
|
||||
return $this->where('parent_id', $id)->value('type');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user