35 lines
1.0 KiB
PHP
35 lines
1.0 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace plugin\produce\app\validate;
|
|
|
|
use core\base\BaseValidate;
|
|
|
|
class HardwareFaultDescriptionValidate extends BaseValidate
|
|
{
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'category_id' => ['required', 'integer'],
|
|
'description' => ['required', 'max:500'],
|
|
'is_enabled' => ['integer', 'in:0,1'],
|
|
'remark' => ['max:500'],
|
|
];
|
|
}
|
|
|
|
protected array $message = [
|
|
'category_id.required' => '请选择物料分类',
|
|
'category_id.integer' => '物料分类不正确',
|
|
'description.required' => '硬件故障描述不能为空',
|
|
'description.max' => '硬件故障描述不能超过500个字符',
|
|
'is_enabled.in' => '启用状态不正确',
|
|
'remark.max' => '备注不能超过500个字符',
|
|
];
|
|
|
|
protected array $scene = [
|
|
'store' => ['category_id', 'description', 'is_enabled', 'remark'],
|
|
'update' => ['category_id', 'description', 'is_enabled', 'remark'],
|
|
];
|
|
}
|