body); if (!is_array($data)) { noticeUtil::push("客户的消费者报错:Invalid notify message format: {$msg->body}", '15280215347'); return ConsumerInterface::MSG_REJECT; } print_r($data); // 根据操作类型分发处理 $type = $data['type'] ?? null; switch ($type) { case 'add_custom': //添加新客户 $result = CustomClass::generateCustom($data); break; case 'pull_custom_from_other_shop': //从分店拉取客户 $result = CustomClass::pullOtherShopCustom($data); break; case 'hd_change_custom_expense_level': //客户消费等级变更 $result = HdCustomClass::updateCustomExpenseLevel($data); break; default: noticeUtil::push("客户的消费者报错,不存在的类型: {$type}"); $result = false; } if ($result) { return ConsumerInterface::MSG_ACK; } else { noticeUtil::push("客户的消费者报错:Notify message processing failed", '15280215347'); return ConsumerInterface::MSG_REQUEUE; } } catch (\Exception $e) { noticeUtil::push("客户的消费者报错:" . $e->getMessage()); return ConsumerInterface::MSG_REQUEUE; } } }