12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- namespace app\common\model;
- use app\common\library\Redis;
- use think\Log;
- use think\Model;
- class AuthGroupAccess extends Model
- {
- // 表名
- protected $table = 'auth_group_access';
- // 自动写入时间戳字段
- protected $autoWriteTimestamp = false;
- // 定义时间戳字段名
- protected $createTime = false;
- protected $updateTime = false;
- // 追加属性
- protected $append = [
- ];
- //获得分组权限ID
- public function getGroupId($adminId){
- $redis = Redis::instance();
- $key = 'AG:'.$adminId;
- if($redis->exists($key)){
- return $redis->get($key);
- }else{
- $ag = $this->where('uid',$adminId)->find();
- if(!empty($ag)){
- $redis->setex($key,86400,$ag->group_id);
- return $ag->group_id;
- }else{
- Log::notice('参数$adminId在数据库中不存在,没有找到');
- return 0;
- }
- }
- }
- }
|