You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
853 B
31 lines
853 B
9 months ago
|
<?php
|
||
|
|
||
|
namespace addons\shopro\controller\commission;
|
||
|
|
||
|
use addons\shopro\controller\Common;
|
||
|
use addons\shopro\service\commission\Agent as AgentService;
|
||
|
use app\admin\model\shopro\commission\Agent as AgentModel;
|
||
|
|
||
|
class Commission extends Common
|
||
|
{
|
||
|
protected AgentService $service;
|
||
|
|
||
|
public function _initialize()
|
||
|
{
|
||
|
parent::_initialize();
|
||
|
|
||
|
$on = sheep_config('shop.commission.level');
|
||
|
if (!$on) {
|
||
|
$this->error('分销中心已关闭,该功能暂不可用', null, 101);
|
||
|
}
|
||
|
|
||
|
$user = auth_user();
|
||
|
|
||
|
// 检查分销商状态
|
||
|
$this->service = new AgentService($user);
|
||
|
if ($this->service->agent && $this->service->agent->status === AgentModel::AGENT_STATUS_FORBIDDEN) {
|
||
|
$this->error('账户已被禁用,该功能暂不可用', null, 102);
|
||
|
}
|
||
|
}
|
||
|
}
|