| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 | 
							- <?php
 
- namespace app\admin\controller;
 
- use app\admin\attr\Permission;
 
- use app\common\model\Admin as AdminModel;
 
- use app\common\util\Result;
 
- class Admin extends BaseAuthorized
 
- {
 
-     
 
-     public function init()
 
-     {
 
-         $roleList = \app\common\model\Role::field("id,name,valid,remark")->order("name asc ,id desc")->select();
 
-         $result = [
 
-             "roleList" => $roleList,
 
-         ];
 
-         return $this->success($result);
 
-     }
 
-     
 
-     public function fullList()
 
-     {
 
-         $list = (new AdminModel)->select();
 
-         return Result::rest($list);
 
-     }
 
-     
 
-     public function list()
 
-     {
 
-         
 
-         $param = request()->param();
 
-         $rules = [];
 
-         $this->autoValid($rules, $param);
 
-         $listRow = input("pageSize", 20);
 
-         $keyword = input("keyword", "");
 
-         
 
-         $res = AdminModel::getList($keyword, $listRow);
 
-         
 
-         if ($res["code"] != 0) {
 
-             $this->error($res['msg'], $res["code"]);
 
-         }
 
-         return $this->success($res["data"]);
 
-     }
 
-     
 
-     public function add()
 
-     {
 
-         
 
-         $param = request()->param();
 
-         $rules = [
 
-             'name|账号' => 'require',
 
-             'password|密码' => 'require',
 
-             'phone|手机号' => 'require',
 
-             'role_id|角色' => 'require',
 
-             'valid|状态' => 'require',
 
-         ];
 
-         $this->autoValid($rules, $param);
 
-         
 
-         $res = AdminModel::add($param["name"], $param["password"], $param["phone"], $param["role_id"], $param["valid"]);
 
-         
 
-         if ($res["code"] != 0) {
 
-             $this->error($res['msg'], $res["code"]);
 
-         }
 
-         return $this->success($res["data"], "新增成功");
 
-     }
 
-     
 
-     public function edit()
 
-     {
 
-         
 
-         $param = request()->param();
 
-         $rules = [
 
-             'id|id' => 'require',
 
-             'name|账号' => 'require',
 
-             'phone|手机号' => 'require',
 
-             'role_id|角色' => 'require',
 
-             'valid|状态' => 'require',
 
-         ];
 
-         $this->autoValid($rules, $param);
 
-         
 
-         $res = AdminModel::edit($param["id"], $param["phone"], $param["role_id"], $param["valid"]);
 
-         
 
-         if ($res["code"] != 0) {
 
-             $this->error($res['msg'], $res["code"]);
 
-         }
 
-         return $this->success($res["data"], "更新成功");
 
-     }
 
-     
 
-     
 
-     public function delete()
 
-     {
 
-         $param = request()->param();
 
-         $rules = [
 
-             'ids|删除项' => 'require',
 
-         ];
 
-         $this->autoValid($rules, $param);
 
-         $res = AdminModel::del($param["ids"]);
 
-         if ($res["code"] != 0) {
 
-             $this->error($res['msg'], $res["code"]);
 
-         }
 
-         return $this->success($res["data"]);
 
-     }
 
-     
 
-     public function detail()
 
-     {
 
-         $param = request()->param();
 
-         $rules = [
 
-             'id|id' => 'require',
 
-         ];
 
-         $this->autoValid($rules, $param);
 
-         $admin = AdminModel::with(['role'])->find($param["id"]);
 
-         if (!$admin) {
 
-             $this->error("记录未找到");
 
-         }
 
-         return $this->success($admin);
 
-     }
 
-     
 
-     public function resetPwd()
 
-     {
 
-         $param = request()->param();
 
-         $rules = [
 
-             'id|id' => 'require',
 
-             'password|密码' => 'require',
 
-         ];
 
-         $this->autoValid($rules, $param);
 
-         $res = AdminModel::resetPwd($param["id"], $param["password"]);
 
-         if ($res["code"] != 0) {
 
-             $this->error($res['msg'], $res["code"]);
 
-         }
 
-         return $this->success($res["data"], "重置成功");
 
-     }
 
- }
 
 
  |