expire_at)) { return $itemLogic->isExpired($instance->item); } return $instance->expire_at->isPast() || $itemLogic->isExpired($instance->item); } /** * 检查物品是否已绑定 * * @param ItemInstanceModel $instance 物品实例模型 * @return bool */ public function isBound(ItemInstanceModel $instance): bool { return $instance->is_bound; } /** * 检查绑定是否已过期 * * @param ItemInstanceModel $instance 物品实例模型 * @return bool */ public function isBindExpired(ItemInstanceModel $instance): bool { if (empty($instance->bind_exp_time)) { return false; } return $instance->bind_exp_time->isPast(); } }