1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- /**
- * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
- * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
- * @author pillar<ltmn@qq.com>
- * 权限管理
- */
- namespace app\popupshop\controller;
- use app\common\controller\Manage;
- use app\common\model\SystemMember;
- use app\fastshop\model\Auth as AppAuth;
- use think\facade\Request;
- class Auth extends Manage
- {
- public function initialize()
- {
- parent::initialize();
- if($this->user->parent_id){
- $this->error('无权限,你非【创始人】身份');
- }
- $this->assign('pathMaps', [['name'=>'员工管理','url'=>'javascript:;']]);
- }
- /**
- * 员工管理
- */
- public function index(){
- $view['list'] = SystemMember::where(['bind_member_miniapp_id' => $this->member_miniapp_id,'parent_id' => $this->user->id])->order('id desc')->paginate(20);
- return view()->assign($view);
- }
- /**
- * 权限编辑
- */
- public function edit(){
- if(request()->isPost()){
- $data = [
- 'id' => Request::param('id/d'),
- 'types' => Request::param('types/d',0),
- 'member_miniapp_id' => $this->member_miniapp_id
- ];
- $result = AppAuth::edit($data);
- if($result){
- return json(['code'=>200,'msg'=>'修改成功','url' => url('auth/index')]);
- }else{
- return json(['code'=>0,'msg'=>'修改失败']);
- }
- }else{
- $id = Request::param('id/d',0);
- $info = SystemMember::where(['bind_member_miniapp_id' => $this->member_miniapp_id,'id' => $id])->find();
- if(!$info){
- return $this->error("404 NOT FOUND");
- }
- $view['info'] = $info;
- $view['auth'] = AppAuth::where(['member_miniapp_id' => $this->member_miniapp_id,'member_id' => $id])->find();
- return view()->assign($view);
- }
- }
- }
|