<?php
namespace app\admin\model;
use think\Model;
use think\Db;
class AuthGroup extends Base{
public function setRulesAttr($value){
return implode(',', $value);
}
public function getStatusAttr($value){
$status = [0=>'关闭',1=>'启用'];
return $status[$value];
}
public function getRulesAttr($value){
return explode(',', $value);
}
public function add($data){
$res = $this->save($data);
return $res;
}
public function edit($data,$id){
$res = $this->save($data,['id'=>$id]);
return $res;
}
public function getAll(){
$info = AuthGroup::all();
$arr = [];
if (!empty($info)) {
foreach($info as $v){
$arr[] = [
'id' => $v['id'],
'title' => $v['title'],
'status'=> $v->status,
];
}
}
return $arr;
}
public function getOne($id){
$info = AuthGroup::get($id);
$res = [
'id' => $info->id,
'title' => $info->title,
'status' => $info->data['status'],
'rules' => $info->rules,
];
return $res;
}
}