<?php

namespace app\common\model;

/**
 * 
 * @property array<string> $codes 权限列表
 */
class Role extends Base
{
    const CODE_SUPER_ADMIN = 'super_admin';

    protected $schema = [
        'id'     => 'int',       // id
        'name'   => 'varchar',   // 名字
        'codes'  => 'text',      // 权限代码集合
        'codes_cn'       => 'text',      // 权限代码集合(中文)
        'create_time'    => 'datetime',  // create_time
        'update_time'    => 'datetime',  // update_time
        'delete_time'    => 'datetime',  // delete_time
        'valid'  => 'tinyint',   // 状态
        'remark'         => 'varchar',   // 备注
    ];

    protected $type = [
        'codes' => 'array',
        'codes_cn' => 'array'
    ];
}