作者 lyh

gx

... ... @@ -18,11 +18,13 @@ use Illuminate\Http\Request;
*/
class ProjectMenuController extends BaseController
{
/**
* @name :用户菜单列表
* @return json
* @author :liyuhang
* @method
* @remark :用户菜单列表
* @name :lists
* @author :lyh
* @method :post
* @time :2023/6/21 17:24
*/
public function lists(){
$menuModel = new ProjectMenuModel();
... ... @@ -31,10 +33,24 @@ class ProjectMenuController extends BaseController
}
/**
* @name :详情
* @return void
* @author :liyuhang
* @method
* @remark :添加菜单时获取菜单列表
* @name :list
* @author :lyh
* @method :post
* @time :2023/6/21 17:24
*/
public function list(ProjectMenuLogic $projectMenuLogic){
$lists = $projectMenuLogic->MenuList();
$this->response('success',Code::SUCCESS,$lists);
}
/**
* @param ProjectMenuLogic $projectMenuLogic
* @remark :详情
* @name :info
* @author :lyh
* @method :post
* @time :2023/6/21 17:23
*/
public function info(ProjectMenuLogic $projectMenuLogic){
$this->request->validate([
... ... @@ -47,10 +63,13 @@ class ProjectMenuController extends BaseController
}
/**
* @name :添加菜单
* @return void
* @author :liyuhang
* @method
* @param ProjectRoleRequest $request
* @param ProjectMenuLogic $projectMenuLogic
* @remark :添加菜单
* @name :add
* @author :lyh
* @method :post
* @time :2023/6/21 17:23
*/
public function add(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){
$request->validated();
... ... @@ -59,10 +78,13 @@ class ProjectMenuController extends BaseController
}
/**
* @name :编辑菜单
* @return void
* @author :liyuhang
* @method
* @param ProjectRoleRequest $request
* @param ProjectMenuLogic $projectMenuLogic
* @remark :编辑菜单
* @name :edit
* @author :lyh
* @method :post
* @time :2023/6/21 17:22
*/
public function edit(ProjectRoleRequest $request,ProjectMenuLogic $projectMenuLogic){
$request->validate([
... ... @@ -75,10 +97,12 @@ class ProjectMenuController extends BaseController
}
/**
* @name :删除菜单
* @return void
* @author :liyuhang
* @method
* @param ProjectMenuLogic $projectMenuLogic
* @remark :删除菜单
* @name :del
* @author :lyh
* @method :post
* @time :2023/6/21 17:22
*/
public function del(ProjectMenuLogic $projectMenuLogic){
$this->request->validate([
... ...
... ... @@ -83,4 +83,16 @@ class ProjectMenuLogic extends BaseLogic
}
return $this->success();
}
/**
* @remark :添加时获取菜单列表
* @name :MenuList
* @author :lyh
* @method :post
* @time :2023/6/21 17:26
*/
public function MenuList(){
$list = $this->model->list(['status'=>$this->model::ZERO,'is_role'=>$this->model::ZERO]);
return $this->success($list);
}
}
... ...
... ... @@ -10,4 +10,6 @@ class ProjectMenu extends Base
protected $table = 'gl_project_menu';
//自动维护create_at创建时间 updated_at修改时间
public $timestamps = true;
const ZERO = 0;
}
... ...