<?php
namespace app\api\model\store\shop;
use app\common\exception\BaseException;
use app\common\model\store\shop\Clerk as ClerkModel;
class Clerk extends ClerkModel
{
protected $hidden = [
'is_delete',
'wxapp_id',
'create_time',
'update_time'
];
public static function detail($where)
{
$model = parent::detail($where);
if (!$model) {
throw new BaseException(['msg' => '未找到店员信息']);
}
return $model;
}
public function checkUser($shop_id)
{
if ($this['is_delete']) {
$this->error = '未找到店员信息';
return false;
}
if ($this['shop_id'] != $shop_id) {
$this->error = '当前店员不属于该门店,没有核销权限';
return false;
}
if (!$this['status']) {
$this->error = '当前店员状态已被禁用';
return false;
}
return true;
}
}