<?php
//权限控制
\think\Hook::add('check_auth','app\\common\\behavior\\AuthenticateBehavior');

use think\Db;

/**
 * 判断操作权限
 * @author Michael_xu 
 * @param  
 * @return       
 */    
function checkWorkPerByAction($m, $c, $a, $param)
{
	$user_id = $param['user_id'];
	$group_id = $param['group_id'];
	$mRuleId = db('admin_rule')->where(['name'=>$m,'level'=>1])->value('id');
	$cRuleId = db('admin_rule')->where(['name'=>$c,'level'=>2,'pid'=>$mRuleId])->value('id');
	$aRuleId = db('admin_rule')->where(['name'=>$a,'level'=>3,'pid'=>$cRuleId])->value('id');
	$resGroup = db('admin_group')->where(['id' => $group_id,'rules' => ['like','%,'.$aRuleId.',%']])->find();
	if ($resGroup) {
		return true;
	}
    return false;
}