data_center/app/common/validate/user/SystemUserValidate.php

38 lines
929 B
PHP
Raw Normal View History

2023-11-13 16:10:19 +08:00
<?php
namespace app\common\validate\user;
use app\common\enum\notice\NoticeEnum;
use app\common\model\systems\System;
use app\common\validate\BaseValidate;
class SystemUserValidate extends BaseValidate
{
protected $rule = [
'app_id' => 'require|checkApp',
'system_user_id' => 'require',
];
protected $message = [
'app_id.require' => '应用id不能为空',
'system_user_id.require' => '应用用户id不能为空'
];
public function sceneBind(): SystemUserValidate
{
return $this->only(['app_id', 'system_user_id']);
}
public function checkApp($appid): bool|string
{
$app = System::field('id, status')->where('app_id',$appid)->findOrEmpty();
if($app->isEmpty()){
return '应用错误';
}
if ($app['status'] != 0) {
return '应用已禁止或删除';
}
return true;
}
}