diff --git a/app/admin/controller/Admin.php b/app/admin/controller/Admin.php index 29c0c2d..76febf8 100644 --- a/app/admin/controller/Admin.php +++ b/app/admin/controller/Admin.php @@ -68,4 +68,22 @@ class Admin extends Common return $this->success('保存成功','Admin/edit'); } + + public function index() + { + + $admin_list = AppAdmin::where('id','<>',1)->paginate(); + View::assign('list',$admin_list); + return View::fetch(); + } + + public function create() + { + return View::fetch(); + } + + public function save() + { + + } } diff --git a/app/admin/controller/AdminGroup.php b/app/admin/controller/AdminGroup.php new file mode 100644 index 0000000..bf863f8 --- /dev/null +++ b/app/admin/controller/AdminGroup.php @@ -0,0 +1,92 @@ +post(); + + $model_permission = AppAdminPermission::find($id); + + if(isset($post_data['url'])){ + $url_info = \explode('/',$post_data['url']); + + $post_data['app'] = $url_info[0]; + $post_data['controller'] = $url_info[1]; + $post_data['action'] = $url_info[2]; + } + + $model_permission->data($post_data); + + $model_permission->save(); + + return json_message(); + } + + /** + * 删除指定资源 + * + * @param int $id + * @return \think\Response + */ + public function delete($id) + { + // + } +} diff --git a/app/admin/middleware.php b/app/admin/middleware.php new file mode 100644 index 0000000..06e50c3 --- /dev/null +++ b/app/admin/middleware.php @@ -0,0 +1,5 @@ +$request->app(), + 'controller'=>$request->controller(), + 'action'=>$request->action() + ]; + + $model_permission = AdminPermission::where($current_access_info)->find(); + + if(empty($model_permission)){ + AdminPermission::create($current_access_info); + } + + return $next($request); + } +} diff --git a/app/model/Admin.php b/app/model/Admin.php index faadbac..4ed433c 100644 --- a/app/model/Admin.php +++ b/app/model/Admin.php @@ -15,4 +15,11 @@ class Admin extends Model { return \get_source_link($value); } + + public function getGroupAttr() + { + if(empty($this->getData('group_id'))){ + return '未分组'; + } + } } diff --git a/app/model/AdminGroup.php b/app/model/AdminGroup.php new file mode 100644 index 0000000..244190d --- /dev/null +++ b/app/model/AdminGroup.php @@ -0,0 +1,16 @@ + + +
+ + + +| ID | +分组名称 | +操作 | +
|---|---|---|
| 暂无数据 | +||
| ID | +权限名称 | +权限URL | +操作 | +
|---|---|---|---|
| {$vo.id} | +
+ {$vo.name}
+ 设置
+ |
+
+ {$vo.app}/{$vo.controller}/{$vo.action}
+ 设置
+ |
+
+
+
+ 删除
+ |
+
| 暂无数据 | +|||