文件

46 行
1.1 KiB
PHP

<?php
namespace addons\shopro\model\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(\addons\shopro\model\User::class, 'user_id', 'id');
}
public function agentLevel()
{
return $this->belongsTo(Level::class, 'level', 'level');
}
public static function findByArea($areaId, $areaLevel)
{
return self::available()
->where('area_id', $areaId)
->where('area_level', $areaLevel)
->find();
}
}