[ 'type_required' => 'Type is required', 'admin_id_required' => 'Operator is required', 'code_or_idcard_required' => 'Code or ID card is required', 'keyword_required' => 'Keyword is required', ], 'business' => [ 'visit_not_found' => 'Visit record not found', ], 'operation' => [ 'enter_factory' => 'Enter Factory', 'leave_factory' => 'Leave Factory', ], // Direct keys (for compatibility with existing code) 'visit_not_found' => 'Visit record not found', 'visit_id_required' => 'Visit ID is required', 'get_visit_list_failed' => 'Failed to get visit list', 'get_visit_detail_failed' => 'Failed to get visit detail', 'person_no_required' => 'Person number is required', 'bind_card_log' => 'Bind ID card: Person number :person_no, Car number :car_no', 'only_approved_visits_can_enter' => 'Only approved visits can enter the factory', 'enter_log' => 'Enter Factory', 'only_entered_visitors_can_leave' => 'Only entered visitors can leave the factory', 'leave_log' => 'Leave Factory', 'only_logistics_cars_can_upload_images' => 'Only logistics cars can upload vehicle images', 'vehicle_images_required' => 'Vehicle images are required', 'invalid_vehicle_images' => 'Invalid vehicle images', 'upload_vehicle_images_log' => 'Upload vehicle images, total :count', 'invalid_action_type' => 'Invalid action type', 'operation_failed' => 'Operation failed', ];