38 行
877 B
PHP
38 行
877 B
PHP
<?php
|
|
|
|
namespace app\admin\model\shopro\regional_agent;
|
|
|
|
use think\Model;
|
|
|
|
class Agent extends Model
|
|
{
|
|
protected $name = 'shopro_regional_agent';
|
|
protected $autoWriteTimestamp = true;
|
|
protected $createTime = 'createtime';
|
|
protected $updateTime = 'updatetime';
|
|
|
|
const STATUS_NORMAL = 'normal';
|
|
const STATUS_PENDING = 'pending';
|
|
const STATUS_FORBIDDEN = 'forbidden';
|
|
|
|
public function scopeNormal($query)
|
|
{
|
|
return $query->where('status', self::STATUS_NORMAL);
|
|
}
|
|
|
|
public function scopeAvailable($query)
|
|
{
|
|
return $query->where('status', 'in', [self::STATUS_NORMAL]);
|
|
}
|
|
|
|
public function user()
|
|
{
|
|
return $this->belongsTo(\app\admin\model\shopro\user\User::class, 'user_id', 'id');
|
|
}
|
|
|
|
public function agentLevel()
|
|
{
|
|
return $this->belongsTo(Level::class, 'level', 'level');
|
|
}
|
|
}
|