This commit is contained in:
molong
2022-05-24 16:10:50 +08:00
parent a37870c93b
commit d8e43f9e93
63 changed files with 2169 additions and 230 deletions

View File

@@ -0,0 +1,39 @@
<?php
// +----------------------------------------------------------------------
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
// +----------------------------------------------------------------------
namespace app\model\auth;
class Permissions extends \app\model\BaseModel{
protected $type = [
'created_time' => 'timestamp',
'updated_time' => 'timestamp',
'hidden' => 'int',
'hiddenBreadcrumb' => 'int',
'api_list' => 'json'
];
protected function getMetaAttr($value, $data){
return [
'title' => $data['title'],
'type' => $data['type'],
'icon' => $data['icon'],
'color' => $data['color'],
'hidden' => (int) $data['hidden'],
'hiddenBreadcrumb' => (int) $data['hiddenBreadcrumb'],
'affix' => (int) $data['affix'],
];
}
protected function getApiListAttr($value){
return $value ? json_decode($value, true) : [];
}
public function getList(){
$map = [];
return $this->where($map)->order('sort asc,id desc')->select();
}
}