['required', 'max:100'], 'quantity' => ['nullable', 'integer', 'min:1'], 'user_code' => ['required', 'max:50'], 'operator' => ['nullable', 'max:100'], 'process_id' => ['required', 'integer'], 'step_id' => ['required', 'integer'], 'status_id' => ['nullable', 'integer'], 'scan_result' => ['required', 'integer', 'in:0,1'], 'remark' => ['nullable', 'max:65535'], ]; } protected array $message = [ 'order_no.required' => '订单号不能为空', 'order_no.max' => '订单号不能超过100个字符', 'quantity.integer' => '本次数量格式不正确', 'quantity.min' => '本次数量必须大于0', 'user_code.required' => '用户编码不能为空', 'user_code.max' => '用户编码不能超过50个字符', 'operator.max' => '操作人员不能超过100个字符', 'process_id.required' => '工序不能为空', 'process_id.integer' => '工序格式不正确', 'step_id.required' => '步骤不能为空', 'step_id.integer' => '步骤格式不正确', 'status_id.integer' => '状态格式不正确', 'scan_result.required' => '扫码结果不能为空', 'scan_result.integer' => '扫码结果格式不正确', 'scan_result.in' => '扫码结果值不正确', 'remark.max' => '备注内容过长', ]; protected array $scene = [ 'store' => ['order_no', 'quantity', 'user_code', 'operator', 'process_id', 'step_id', 'status_id', 'scan_result', 'remark'], 'update' => ['order_no', 'quantity', 'user_code', 'operator', 'process_id', 'step_id', 'status_id', 'scan_result', 'remark'], ]; }