权限fields添加level字段

This commit is contained in:
JaguarJack 2021-05-13 20:22:07 +08:00
parent ef69476a4c
commit 66673a0714

View File

@ -15,6 +15,7 @@ class Permissions extends CatchModel
'id', // 'id', //
'permission_name', // 菜单名称 'permission_name', // 菜单名称
'parent_id', // 父级ID 'parent_id', // 父级ID
'level', // 层级
'icon', 'icon',
'component', // 组件 'component', // 组件
'redirect', 'redirect',
@ -89,25 +90,23 @@ class Permissions extends CatchModel
{ {
$modelData = $model->getData(); $modelData = $model->getData();
if (isset($modelData['restful'])) { $restful = intval($modelData['restful'] ?? 0);
$restful = intval($model->getData('restful'));
$model = self::where('id', $model->id)->find(); $model = self::where('id', $model->id)->find();
if ($model && $model->parent_id) { if ($model && $model->parent_id) {
$parent = self::where('id', $model->parent_id)->find(); $parent = self::where('id', $model->parent_id)->find();
$level = $parent->level ? $parent->level . '-' . $parent->id : $parent->id; $level = $parent->level ? $parent->level . '-' . $parent->id : $parent->id;
$restful && self::createRestful($model, $level); $restful && self::createRestful($model, $level);
return $model->updateBy('id', [ $model->updateBy('id', [
'level' => $level 'level' => $level
]); ]);
}
return true;
} }
return true;
} }
@ -144,7 +143,13 @@ class Permissions extends CatchModel
} }
} }
/**
* 展示
*
* @time 2021年05月13日
* @param $id
* @return Permissions
*/
public function show($id) public function show($id)
{ {
$permission = $this->findBy($id); $permission = $this->findBy($id);