<?php
|
|
namespace app\api\model\user;
|
|
use app\common\exception\BaseException;
|
use app\common\model\user\Clerk as ClerkModel;
|
|
/**
|
* 商家门店店员模型
|
*/
|
class Clerk extends ClerkModel
|
{
|
/**
|
* 隐藏字段
|
*/
|
protected $hidden = [
|
'is_delete',
|
'app_id',
|
'create_time',
|
'update_time'
|
];
|
|
/**
|
* 店员详情
|
*/
|
public static function detail($where, $with = [])
|
{
|
$model = parent::detail($where);
|
if (!$model) {
|
throw new BaseException(['msg' => '未找到核销员信息']);
|
}
|
return $model;
|
}
|
|
/**
|
* 验证用户是否为核销员
|
*/
|
public function checkUser()
|
{
|
if ($this['is_delete']) {
|
$this->error = '未找到核销员信息';
|
return false;
|
}
|
if (!$this['status']) {
|
$this->error = '当前核销员状态已被禁用';
|
return false;
|
}
|
return true;
|
}
|
}
|