Files
docs/thinkphp/app/model/ApiKey.php
cenzuhai 3a04eede84 feat: 初始化进销存数据开放平台项目
初始化完整的前后端项目结构,包含ThinkPHP后端API服务和Next.js前端管理系统,添加基础配置、中间件、模型、路由等核心代码,以及项目文档和静态资源。
2026-07-08 17:48:00 +08:00

42 lines
758 B
PHP

<?php
namespace app\model;
use think\Model;
class ApiKey extends Model
{
protected $name = 'api_keys';
protected $pk = 'id';
protected $autoWriteTimestamp = true;
protected $createTime = 'created_at';
protected $updateTime = false;
// 状态枚举
const STATUS_ENABLED = 1;
const STATUS_DISABLED = 0;
/**
* 关联客户
*/
public function client()
{
return $this->belongsTo(Client::class, 'client_id');
}
/**
* 关联权限
*/
public function permission()
{
return $this->hasOne(Permission::class, 'api_key_id');
}
/**
* 关联日志
*/
public function logs()
{
return $this->hasMany(ApiLog::class, 'api_key_id');
}
}