[xzgl]企业证书管理

This commit is contained in:
2025-06-25 22:21:58 +08:00
parent 71ad1c981c
commit 1d6dd6c067
8 changed files with 276 additions and 4 deletions

View File

@ -0,0 +1,37 @@
<?php
namespace app\xzgl\model;
use think\admin\Model;
use think\admin\model\SystemBase;
use think\db\Query;
class XzglCompanyCert extends Model
{
protected $createTime = 'create_at';
protected $updateTime = 'update_at';
protected $oplogName = '企业证书';
protected $oplogType = '企业证书管理';
protected $globalScope = ['notDeleted'];
protected $append = ['level_name'];
public function scopeDeleted(Query $query): void
{
$query->where('is_deleted', '=', 1);
}
public function scopeNotDeleted(Query $query): void
{
$query->where('is_deleted', '=', 0);
}
public function getLevelNameAttr($value, $data)
{
$levels = SystemBase::items('企业证书等级');
if (isset($levels[$data['level']])) {
return $levels[$data['level']]['name'];
} else {
return $data['level'];
}
}
}