setId($godBuffDto->buffType); // 设置激活状态(如果有过期时间且未过期,则为激活状态) $isActive = !empty($godBuffDto->expireTime) && strtotime($godBuffDto->expireTime) > time(); $dataGod->setStatus($isActive); // 设置有效期(转换为时间戳) if (!empty($godBuffDto->expireTime)) { $expireTime = strtotime($godBuffDto->expireTime); $dataGod->setVaidTime($expireTime); } return $dataGod; } }